2-11
Copyright 2008 Cirrus Logic, Inc.
DS732UM7
Slave Boot Procedures
CS4953xx Hardware Users Manual
HCMB_PARALLEL is used when the application code is stored in external parallel ROM, such as an external 8-bit
or 16-bit EEPROM or Flash. The external data bus width is specified by the ‘M’ variable in the first control word.
Also, the 20-bit start address is specified in the second control word with the ‘A’ variable. Read cycle parameters can
also be configured by the ‘x’ and ‘y’ variables. The HCMB_PARALLEL message should be substituted for the
HCMB_<MODE> message in
2.2.3.3 Host-Controlled Master Boot from I
2
C ROM
HCMB_I2C is used when the application code is stored in external I2C ROM, such as an I2C EEPROM. The
HCMB_I2C message should be substituted for the HCMB_<MODE> message in
. This boot mode can be
configured to interface with many types of I
2
C ROMs. The 16-bit start address is specified by the ‘A’ variable. The
I
2
C clock is derived from the internal core clock. This clock can be divided down with the ‘c’ 12-bit divider variable.
The command byte (the first byte to the I
2
C ROM) can be defined by the ‘s’ variable. The CS4953xx control port
used for the HCMB_I2C can be configured by the ‘p’ variable.
2.2.3.4 Host-Controlled Master Boot from SPI ROM
Table 2-4.
HCMB_I2C
message for CS4953xx
MNEMONIC
VALUE
HCMB_I2C
1100 0000 000p cccc cccc cccc 0sss ssss
0000 0000 0000 0000 0000 0000 AAAA AAAA
Where
p = Serial Control Port Selection =1 for SCP2 (Normal Operation)
0 for SCP1 (Not Supported by O/S)
c = clock divider for I2C clock signal
s = 8-bit I2C command
A = 16-bit external memory start address
Table 2-5.
HCMB_SPI
message for CS4953xx
MNEMONIC
VALUE
HCMB_SPI
1101 BBB0 0SSp cccc cccc cccc ssss ssss
L000 0000 AAAA AAAA AAAA AAAA AAAA AAAA
Where
B = number of dummy bytes sent after Address, before read
S = Chip Select
p = Serial Control Port Selection =
1 for SCP2
0 for SCP1,
c = SPI clock speed = DSP Core Clock/(c+2)
s = 8-bit SPI command
L = Address Length = 0 for 16-bit Address, 1 for 24-bit Address
A = 24/16-bit external memory start address
Содержание CS4953xx
Страница 34: ...Softboot CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 2 18 ...
Страница 56: ...SPI Port CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 3 22 ...
Страница 58: ...CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 4 2 ...
Страница 88: ...SDRAM Flash Controller Interface CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 8 10 ...
Страница 118: ...Revision History CS4953xx Hardware Users Manual DS732UM7 Copyright 2008 Cirrus Logic Inc 9 30 ...