- •Preface
- •About This Manual
- •Audience
- •Manual Organization
- •Suggested Reading
- •Manual Conventions
- •1.1 Introduction
- •1.2 56800E Core Description
- •1.3 56852 Architectural Overview
- •1.4 System Bus Controller
- •1.5 56852 Memory
- •1.6 56852 Peripheral Blocks
- •2.1 Introduction
- •2.2 Features
- •2.3 Signal and Package Information
- •3.1 Introduction
- •3.2 Program Boot ROM
- •3.3 Memory Map
- •4.1 Introduction
- •4.2 Features
- •4.3 SIM Block Diagram
- •4.4 Signal Description
- •4.5 Module Memory Map
- •4.6 Register Descriptions (SYS_BASE = $1FFF08)
- •4.7 Implementation
- •4.8 Generated Clocks
- •4.9 Generated Resets
- •4.10 Power Mode Controls
- •5.1 Introduction
- •5.2 Features
- •5.3 Functional Description
- •5.4 Block Diagram
- •5.5 Module Memory Map
- •5.6 Register Descriptions (EMI_BASE = $1FFE40)
- •5.7 Timing Specifications
- •5.8 Clocks
- •5.9 Interrupts
- •5.10 Resets
- •6.1 Introduction
- •6.2 OSC (Oscillator) Circuit Detail
- •6.3 Phase Locked Loop (PLL) Circuit Detail
- •6.4 CGM Functional Detail
- •6.5 Module Memory Map
- •6.6 Register Descriptions (CGM_BASE = $1FFF10)
- •6.7 OCCS Resets
- •6.8 OCCS Interrupts
- •7.1 Introduction
- •7.2 Features
- •7.3 Block Diagram
- •7.4 Method of Operation
- •7.5 Computer Operating Properly (COP) Module
- •7.6 Operating Modes
- •7.7 Block Diagram
- •7.8 Module Memory Map
- •7.9 Register Descriptions (COP_BASE = $1FFFD0)
- •7.10 Clocks
- •7.11 Resets
- •7.12 Interrupts
- •8.1 Introduction
- •8.2 Features
- •8.3 ITCN Module Signal Description
- •8.4 Block Diagram
- •8.5 Functional Description
- •8.6 Operating Modes
- •8.7 Wait and Stop Modes Operations
- •8.8 Module Memory Map
- •8.9 Register Descriptions (ITCN_BASE = $1FFF20)
- •8.10 Resets
- •8.11 Interrupts
- •9.1 Introduction
- •9.2 Features
- •9.3 Block Diagram
- •9.4 Signal Descriptions
- •9.5 Functional Description
- •9.6 Low Power Modes
- •9.7 Module Memory Map
- •9.8 Register Descriptions (SCI_BASE = $1FFFE0)
- •9.9 Clocks
- •9.10 Resets
- •9.11 Interrupts
- •10.1 Introduction
- •10.2 Features
- •10.3 SPI Block Diagram
- •10.4 Signal Descriptions
- •10.5 External I/O Signals
- •10.6 Operating Modes
- •10.7 Transmission Formats
- •10.8 Transmission Data
- •10.9 Error Conditions
- •10.10 Module Memory Map
- •10.11 Registers Descriptions (SPI_BASE = $1FFFE8)
- •10.12 Resets
- •10.13 Interrupts
- •11.1 Introduction
- •11.2 Features
- •11.3 Signal Descriptions
- •11.4 Block Diagram
- •11.5 ISSI Configurations
- •11.6 Module Memory Map
- •11.7 Register Descriptions (ISSI_BASE = $1FFE20)
- •11.8 ISSI Operating Modes
- •11.9 Clocks
- •11.10 Clock Operation Description
- •11.11 Resets
- •11.12 Interrupts
- •11.13 User Notes
- •12.1 Introduction
- •12.2 Features
- •12.3 Operating Modes
- •12.4 Block Diagram
- •12.5 Signal Description
- •12.6 Functional Description
- •12.7 Counting Modes Definitions
- •12.8 Module Memory Map
- •12.9 Register Descriptions (TMR_BASE = $1FFE80)
- •12.10 Resets
- •12.11 Interrupts
- •13.1 Introduction
- •13.2 Features
- •13.3 GPIO Block Diagram
- •13.4 Functional Description
- •13.5 Modes of Operation
- •13.6 GPIO Configurations
- •13.7 Module Memory Maps
- •13.8 Register Descriptions
- •13.9 Data Register Access
- •13.10 Resets
- •13.11 Interrupts
- •14.1 Introduction
- •14.2 Features
- •14.3 Master Test Access Port (TAP)
- •14.4 TAP Block Diagram
- •14.5 JTAG Port Architecture
- •14.6 JTAG Bypass Register (JTAGBR)
- •14.7 JTAG Boundary Scan Register (BSR)
- •14.8 TAP Controller
- •14.9 56852 Restrictions
- •B.1 Introduction
- •B.2 Programmer’s Sheets
Features
11.1 Introduction
This chapter describes the Improved Synchronous Serial Interface (ISSI), by discussing the architecture, programming model, operating modes, and initialization of the ISSI. The ISSI is a full-duplex, serial port allowing Digital Signal Controller (DSCs) to communicate with a variety of serial devices, including industry-standard codecs, other DSCs, microprocessors, and peripherals implementing the Serial Peripheral Interface (SPI). It is typically used to transfer samples in a periodic manner. The ISSI consists of independent transmitter and receiver sections with independent clock generation and frame synchronization.
11.2 Features
ISSI features include:
•Independent (asynchronous) or shared (synchronous) transmit and receive sections with separate or shared internal/external clocks and frame syncs
•Normal mode operation using frame sync
•Network mode operation allowing multiple devices to share the port with as many as thirty-two time-slots
•Gated Clock mode operation requiring no frame sync
•Programmable internal clock divider
•Programmable word length (8, 10, 12, or 16 bits)
•Program options for frame sync and clock generation
•ISSI power down feature
|
Improved Synchronous Serial Interface (ISSI), Rev. 4 |
Freescale Semiconductor |
11-3 |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |
Signal Descriptions
11.3 |
Signal Descriptions |
|
|
|||
11.3.1 |
Signal Properties |
|
|
|||
|
|
|
|
Table 11-1. Signal Properties |
||
|
|
|
|
|
|
|
|
Name |
I/O Type |
Function |
Reset |
Notes |
|
|
State |
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
STCK |
I/O |
ISSI Transmit Clock |
Input |
Controlled by reset state of TXDIR bit in STXCR |
|
|
|
|
|
|
|
|
|
STFS |
I/O |
ISSI Transmit Frame Sync |
Input |
Controlled by reset state of TFDIR bit in SOR |
|
|
|
|
|
|
|
|
|
SRCK |
I/O |
ISSI Receive Clock |
Input |
Controlled by reset state of RXDIR bit in STXCR |
|
|
|
|
|
|
|
|
|
SRFS |
I/O |
ISSI Receive Frame Sync |
Input |
Controlled by reset state of RFDIR bit in SOR |
|
|
|
|
|
|
|
|
|
STX |
Output |
ISSI Transmit Data |
High Z |
Since ISSIEN bit of STXCR is reset to 0 |
|
|
|
|
|
|
|
|
|
SRX |
Input |
ISSI Receive Data |
— |
— |
|
|
|
|
|
|
|
|
11.3.2External Signal Descriptions
11.3.2.1 ISSI Transmit Clock (STCK)
This pin can be configured as either an input or an output pin. This clock signal is used by the transmitter. It can be either continuous or gated. During Gated Clock mode, the STCK pin is active only during the transmission of data, otherwise it is inactive (low). In the Synchronous mode, this pin is used by both the transmit and receive sections.
11.3.2.2 ISSI Transmit Frame Sync (STFS)
This pin can be configured as either an input or an output pin. The frame sync is used by the transmitter to synchronize the transfer of data. The frame sync signal can be one bit or one word in length. The start of the frame sync can occur one bit before the transfer of data or right at the start of the data transfer.
In the Synchronous mode this pin is used by both the transmit and receive sections. Frame sync signals are not used in the Gated Clock mode.
11.3.2.3 ISSI Receive Clock (SRCK)
This pin can be configured as either an input or an output pin. This clock signal is used by the receiver. It can be either continuous or gated. During the Gated Clock mode, the STFS pin is active only during the reception of data, otherwise it is inactive, or low.
In the Synchronous mode, this pin is not used and can be configured as a GPIO pin.
|
56852 Digital Signal Controller User Manual, Rev. 4 |
11-4 |
Freescale Semiconductor |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |
Block Diagram
11.3.2.4 ISSI Receive Frame Sync (SRFS)
This pin can be configured as either an input or an output pin. The frame sync is used by the receiver to synchronize the transfer of data. The frame sync signal can be one bit or one word in length. The start of the frame sync can occur one bit before the transfer of data or right at the start of the data transfer.
In the Synchronous mode, this pin is not used and can be configured as a GPIO pin.
11.3.2.5 ISSI Transmit Data (STX)
This pin transmits data from the Serial Transmit Shift Register (STSR). The STXD pin is an output pin when data is being transmitted. It is inactive (High-Z) between data word transmissions.
11.3.2.6 ISSI Receive Data (SRX)
This pin is used to bring serial data into the Receive Data Shift Register (RXSR).
11.4 Block Diagram
The ISSI block diagram is detailed in Figure 11-1. The diagram consists of:
•Three control registers to set up the port
•One status/control register
•Separate transmit and receive circuits with FIFO registers
•Separate serial clock and frame sync generation for the transmit and receive sections
|
Improved Synchronous Serial Interface (ISSI), Rev. 4 |
Freescale Semiconductor |
11-5 |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |
ISSI Configurations
IPBus |
|
|
|
|
16-bit |
|
|
|
|
Transmit |
STXCR |
|
|
|
Control Reg |
|
|
||
|
Tx Clock |
|
||
|
|
STCK |
||
Receive |
SRXCR |
Generator |
||
Control Reg |
Tx Control and |
|
||
Control / |
SCSR |
State Machines |
STFS |
|
Tx Sync |
||||
Status Reg |
||||
Control |
|
Generator |
|
|
SCR2 |
|
|
||
Reg 2 |
Rx Clock |
|
||
Time-Slot |
|
SRCK |
||
STSR |
Generator |
|||
Reg |
Rx Control and |
|
||
Option |
SOR |
State Machines |
SRFS |
|
Reg |
Rx Sync |
|||
FIFO Control |
|
Generator |
|
|
SFCSR |
|
|
||
Status Reg |
|
|
||
Transmit |
STX |
|
|
|
Data Reg |
|
|
||
|
|
|
||
|
TXFIFO |
|
|
|
Transmit |
TXSR |
|
STXD |
|
Shift Reg |
|
|
||
Receive |
SRX |
|
|
|
Data Reg |
|
|
||
|
|
|
||
|
RXFIFO |
|
|
|
Receive |
RXSR |
|
SRXD |
|
Shift Reg |
|
|
||
|
|
|
Figure 11-1. ISSI Block Diagram
11.5 ISSI Configurations
Figure 11-21 and Figure 11-22 illustrate the main ISSI configurations. These pins support all transmit and receive functions with continuous or gated clock as shown. Table 11-5 describes the clock, frame sync, and data timing relationships in each of the modes available. Note gated clock implementations do not require the use of the frame sync pins. In this case, these pins can be used as GPIO pins, if desired.
56852 Digital Signal Controller User Manual, Rev. 4
11-6 |
Freescale Semiconductor |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |
ISSI Configurations
Note: The GPIO is a separate module, and alternatively controls the function and state of the I/O pins. Please see the GPIO module definition for alternate functions of the I/O pins defined here.
ISSI+GPIO
STXD
SRXD 
STCK
STFS
SRCK
SRFS
ISSI Internal Continuous Clock (RXDIR=1,TXDIR=1,RFDIR=1,TFDIR=1,SYN=0)
ISSI+GPIO
STXD
SRXD 
STCK 
STFS
SRCK 
SRFS 
ISSI External Continuous Clock (RXDIR=0,TXDIR=0,RFDIR=0,TFDIR=0,SYN=0)
ISSI+GPIO
STXD
SRXD 
STCK 
STFS
SRCK
SRFS
ISSI Continuous Clock (RXDIR=1, TXDIR=0,RFDIR=1,TFDIR=0, SYN=0)
ISSI+GPIO
STXD
SRXD 
STCK
STFS
SRCK 
SRFS 
ISSI Continuous Clock (RXDIR=0, TXDIR=1, RFDIR=0, TFDIR=1, SYN=0)
Figure 11-2. Asynchronous (SYN=0) ISSI Configurations—Continuous Clock
|
Improved Synchronous Serial Interface (ISSI), Rev. 4 |
Freescale Semiconductor |
11-7 |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |
ISSI Configurations
ISSI+GPIO
STXD
SRXD 
STCK
STFS
ISSI Internal Continuous Clock (RXDIR=0, TXDIR=1, RFDIR=X, TFDIR=1, SYN=1)
ISSI+GPIO
STXD
SRXD 
STCK
STFS
ISSI External Continuous Clock (RXDIR=0, TXDIR=0, RFDIR=X, TFDIR=0,SYN=1)
ISSI+GPIO
STXD
SRXD 
STCK
ISSI Internal Gated Clock (RXDIR=1, TXDIR=1, SYN=1)
ISSI+GPIO
STXD
SRXD 
STCK
ISSI External Gated Clock (RXDIR=1, TXDIR=0, SYN=1)
Figure 11-3. Synchronous ISSI Configurations—Continuous and Gated Clock
|
56852 Digital Signal Controller User Manual, Rev. 4 |
11-8 |
Freescale Semiconductor |
-packaged product lines and part numbers indicated here currently are not |
2010: MC13892 |
Commission, BGA |
prior to September |
order from the United States International Trade Freescale for import or sale in the United States |
|
of an from |
|
Because |
available |
