English
Language : 

EP7211 Datasheet, PDF (114/166 Pages) Cirrus Logic – HIGH-PERFORMANCE ULTRA-LOW-POWER SYSTEM-ON-CHIP WITH LCD CONTROLLER
EP7211
High-Performance Ultra-Low-Power System-on-Chip with LCD Controller
5.15 SS2 Registers
5.15.1 SS2DR Synchronous Serial Interface 2 Data Register
ADDRESS: 0x8000.1500
This is the 16-bit wide data register for the full-duplex master/slave SSI2 synchronous serial
interface. Writing data to this register will initiate a transfer. Writes need to be word writes and the
bottom 16 bits are transferred to the TX FIFO. Reads will be 32 bits as well; the low 16 bits contain
RX data and the upper 16-bits should be ignored. Although the interface is byte-oriented, data is
written in two bytes at a time to allow higher bandwidth transfer. It is up to the software to assemble
the bytes for the data stream in an appropriate manner.
All reads/writes to this register must be word reads/writes.
5.15.2 SS2POP Synchronous Serial Interface 2 Pop Residual Byte
ADDRESS: 0x8000.16C0
This is a write-only location which will cause the contents of the RX shift register to be popped into
the RX FIFO, thus enabling a residual byte to be read. The data value written to this register is
ignored. This location should be used in conjunction with the RESVAL and RESFRM bits in the
SYSFLG2 register.
5.16 MCP Register Definitions
There are five registers within the MCP, one control register, three data registers, and one status
register. The control register is used to program the audio and telecom sample rates, to mask or
unmask interrupt requests to service the MCP’s FIFOs, and to select whether an on-chip or off-chip
clock is used to drive the bit rate, and to enable/disable operation. The first data register addresses
the top of the audio transmit FIFO and the bottom of the audio receive FIFO. Likewise, the second
data register addresses the top/bottom of the telecom transmit/receive FIFOs, respectively. A read
accesses the receive FIFOs, and a write the transmit FIFOs. Note that these are four physically
separate FIFOs to allow full-duplex transmission. The third data register is 21 bits and is used to
transmit read and write operations to the codec’s control, data, and status registers. Values written to
the register are used in the transmit data frame, and values read are taken from the received data
frame. The status register contains bits which signal FIFO overrun and underrun errors and transmit
and receive FIFO service requests. Each of these status conditions signal an interrupt request to the
interrupt controller. The status register also flags when audio and telecom transmit FIFOs are not full,
when the audio and telecom receive FIFOs are not empty, when a codec control register read or write
is complete, and when the audio or telecom portion of the codec is enabled (no interrupt generated).
114
Register Descriptions
DS352PP3
JUL 2001