PMC-Sierra Pm25LV010 Computer Drive User Manual


 
5
Programmable Microelectronics Corp. Issue Date: February, 2004, Rev: 1.4
PMC Pm25LV512/010
Pm25LV512/010 can be driven by a microcontroller on the SPI bus as shown in Figure 1. The serial communication
term definitions are in the following section.
MASTER: The device that generates the serial clock.
SLAVE: Because the Serial Clock pin (SCK) is always an input, the Pm25LV512/010 always operates as a slave.
TRANSMITTER/RECEIVER: The Pm25LV512/010 has separate pins designated for data transmission (SO) and
reception (Sl).
MSB: The Most Significant Bit (MSB) is the first bit transmitted and received.
SERIAL OP-CODE: After the device is selected with CE# going low, the first byte will be received. This byte
contains the op-code that defines the operations to be performed.
INVALID OP-CODE: If an invalid op-code is received, no data will be shifted into the Pm25LV512/010, and the serial
output pin (SO) will remain in a high impedance state until the falling edge of CE# is detected again. This will
reinitialize the serial communication.
SERIAL INTERFACE DESCRIPTION
SPI Interface with
(0, 0) or (1, 1)
SDO
SDI
SCK
SCK SO SI
Bus Master
CS3 CS2 CS1
CE# WP# HOLD# HOLD# HOLD#
SPI Memory
Device
SPI Memory
Device
SPI Memory
Device
Note: 1. The Write Protect (WP#) and Hold (HOLD#) si
g
nals should be driven, Hi
g
h or Low as appropriate.
SCK SO SI SCK SO SI
CE# WP# CE# WP#
Figure 1. Bus Master and SPI Memory Devices