BC41B143A-ANN-E4 ETC, BC41B143A-ANN-E4 Datasheet - Page 67

no-image

BC41B143A-ANN-E4

Manufacturer Part Number
BC41B143A-ANN-E4
Description
Bluecore 4-rom CSP EDR Single Chip Bluetooth v2.0 + EDR System
Manufacturer
ETC
Datasheet
11.6.2 Writing to BlueCore4-ROM CSP
To write to BlueCore4-ROM CSP, the 8-bit write command (00000010) is sent first (C[7:0]) followed by a 16-bit
address (A[15:0]). The next 16 bits (D[15:0]) clocked in on SPI_MOSI are written to the location set by the
address A[15:0]. Thereafter for each subsequent 16 bits clocked in, the address A[15:0] is incremented and the
data written to consecutive locations until the transaction terminates when SPI_CSB is taken high.
11.6.3 Reading from BlueCore4-ROM CSP
Reading from BlueCore4-ROM CSP is similar to writing to it. An 8-bit read command (00000011) is sent first
(C[7:0]), followed by the address of the location to be read (A[15:0]). BlueCore4-ROM CSP then outputs on
SPI_MISO a check word during T[15:0] followed by the 16-bit contents of the addressed location during bits
D[15:0].
The check word is composed of C[7:0], A[15:8]. The check word can be used to confirm a read operation to a
memory location. This overcomes the problems encountered with typical serial peripheral interface slaves, where
it is impossible to determine whether the data returned by a read operation is valid data or the result of the slave
device not responding.
If SPI_CSB is kept low, data from consecutive locations is read out on SPI_MISO for each subsequent 16 clocks,
until the transaction terminates when SPI_CSB is taken high.
11.6.4 Multi-Slave Operation
BlueCore4-ROM CSP should not be connected in a multi-slave arrangement by simple parallel connection of
slave MISO lines. When BlueCore4-ROM CSP is deselected (SPI_CSB = 1), the SPI_MISO line does not float.
Instead, BlueCore4-ROM CSP outputs 0 if the processor is running or 1 if it is stopped.
BC41B143A-ds-002Pd
SPI_MOSI
SPI_MISO
SPI_MOSI
SPI_MISO
SPI_CSB
SPI_CSB
SPI_CLK
SPI_CLK
Processor
State
Processor
State
Reset
Reset
C7
C7
Read_Command
C6
Write_Command
C6
MISO Not Defined During Address
C1
C1
C0 A15 A14
C0
This material is subject to CSR’s non-disclosure agreement
A15
Address(A)
A14
Address(A)
A1
© Cambridge Silicon Radio Limited 2005
Figure 11.15: Write Operation
Figure 11.16: Read Operation
A0
A1
T15 T14
A0
Check_Word
Production Information
MISO Not Defined During Write
D15 D14
T1
Data(A)
T0
D15 D14
D1
Data(A)
D0
D15
D1
D14
D0 D15 D14
Data(A+1)
Don't Care
D1
Data(A+1)
D0
D1
D15
D0
Device Terminal Descriptions
D14
D15 D14
etc
D1
etc
D1
D0
D0
End of Cycle
End of Cycle
Page 67 of 89
Don't Care
Processor
Processor
State
State

Related parts for BC41B143A-ANN-E4