beautypg.com

3 serial peripheral interface (spi), 4 spi boot, Serial peripheral interface (spi) – Kontron COMe-cHL6 User Manual

Page 32: Spi boot, Come-chl6 / features and interfaces

background image

COMe-cHL6 / Features and Interfaces

4.3

Serial Peripheral Interface (SPI)

The Serial Peripheral Interface Bus or SPI bus is a synchronous serial data link standard named by Motorola that operates
in full duplex mode. Devices communicate in master/slave mode where the master device initiates the data frame.
Multiple slave devices are allowed with individual slave select (chip select) lines. Sometimes SPI is called a “four wire”
serial bus, contrasting with three, two, and one wire serial buses.

The SPI interface can only be used with a SPI flash device to boot from external BIOS on the
baseboard.

4.4

SPI boot

The COMe-cHL6 supports boot from an external SPI Flash. It can be configured by pin A34 (BIOS_DIS#0) and pin B88
(BIOS_DIS1#) in following configuration:

BIOS_DIS0#

BIOS_DIS1#

Function

open

open

Boot on-module BIOS

GND

open

Boot baseboard LPC FWH

open

GND

Baseboard SPI = Boot Device 1, on-module SPI = Boot Device 2

GND

GND

Baseboard SPI = Boot Device 2, on-module SPI = Boot Device 1

By default only SPI Boot Device 1 is used in configuration 3 & 4. Both SPI Boot Devices are
used by splitting the BIOS with modified descriptor table in customized versions only

Recommended SPI boot flash types for 8-SOIC package

Size

Manufacturer

Part Number

Device ID

16Mbit

Atmel

AT26DF161

0x1F4600

16Mbit

Atmel

AT26DF161A

0x1F4601

16Mbit

Atmel

AT25DF161

0x1F4602

16Mbit

Atmel

AT25DQ161

0x1F8600

16Mbit

Macronix

MX25L1605A(D)(36E)(06E)

0xC22015

16Mbit

Macronix

MX25L1635D

0xC22415

16Mbit

SST/Microchip

SST25VF016B

0xBF2541

16Mbit

Winbond

W25X16BV

0xEF3015

16Mbit

Winbond

W25Q16BV(CV)

0xEF4015

Size

Manufacturer

Part Number

Device ID

32Mbit

Atmel

AT25/26DF321

0x1F4700

32Mbit

Atmel

AT25DF321A

0x1F4701

32Mbit

Macronix

MX25L3205A(D)(06E)

0xC22016

32Mbit

Macronix

MX25L3225D(35D)(36D)

0xC25E16

32Mbit

SST/Microchip

SST25VF032B

0XBF254A

32Mbit

Winbond

W25X32BV

0xEF3016

32Mbit

Winbond

W25Q32BV,

0xEF4016

Size

Manufacturer

Part Number

Device ID

64Mbit

Atmel

AT25DF641(A)

0x1F4800

64Mbit

Atmel

AT25DQ641

0x1F8800

64Mbit

Macronix

MX25L6405D(45E)(36E)(06E)(73E)

0xC22017

64Mbit

Macronix

MX25L6455E

0xC22617

64Mbit

Macronix

MX25U6435F

0xC22537

64Mbit

SST/Microchip

SST25VF064C

0xBF254B

64Mbit

Winbond

W25X64BV

0xEF3017

64Mbit

Winbond

W25Q64BV(CV)(FV)

0xEF4017

64Mbit

Winbond

W25Q64DW

0XEF6017

64Mbit

Winbond

W25Q64FW

0XEF6017

32