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
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