Sign In
Upload
Manuals
Brands
Freescale Semiconductor Manuals
Computer Hardware
DSP56374
Freescale Semiconductor DSP56374 Manuals
Manuals and User Guides for Freescale Semiconductor DSP56374. We have
1
Freescale Semiconductor DSP56374 manual available for free PDF download: User Manual
Freescale Semiconductor DSP56374 User Manual (258 pages)
24-bit digital signal
Brand:
Freescale Semiconductor
| Category:
Computer Hardware
| Size: 4.46 MB
Table of Contents
Table of Contents
3
List of Tables
15
Revision History
19
Manual Conventions
20
Chapter 1 DSP56374 Overview
21
Introduction
21
DSP56300 Core Description
22
DSP56374 Audio Processor Architecture
23
DSP56300 Core Functional Blocks
23
Data ALU
23
Data ALU Registers
23
Multiplier-Accumulator (MAC)
23
Address Generation Unit (AGU)
24
Program Control Unit (PCU)
24
Internal Buses
24
Direct Memory Access (DMA)
25
PLL-Based Clock Oscillator
25
On-Chip Memory
25
Off-Chip Memory Expansion
25
Power Requirements
25
Peripheral Overview
26
General Purpose Input/Output (GPIO)
26
Triple Timer (TEC)
26
Enhanced Serial Audio Interface (ESAI)
27
Enhanced Serial Audio Interface 1 (ESAI_1)
27
Serial Host Interface (SHI)
27
Watchdog Timer (WDT)
27
Chapter 2 Signal/Connection Descriptions
29
Signal Groupings
29
Power
29
Pin VDD Connections
30
Ground
31
Scan
32
Clock and PLL
32
Interrupt and Mode Control
32
Serial Host Interface
34
Enhanced Serial Audio Interface
36
Enhanced Serial Audio Interface_1
40
Dedicated GPIO - Port G
44
Timer
46
Jtag/Once Interface
47
Chapter 3 Memory Configuration
49
Data and Program Memory Maps
49
Default Memory Map (MS 0)
50
Memory Map (MS 1, MSW(1-0) 10)
51
Memory Map (MS 1, MSW(1-0) 01)
52
Reserved Memory Spaces
53
Bootstrap CODE
53
Dynamic Memory Configuration Switching
53
External Memory Support
53
DMA and Memory
53
Memory BLOCKS
54
Memory Patch Module
54
Internal I/O Memory Map
55
Chapter 4 Core Configuration
57
Introduction
57
Operating Mode Register (OMR)
57
RESERVED - Bits 4, 5, 10 - 15 and 23
57
Operating Modes
57
Interrupt Priority Registers
59
DMA Request Sources
60
PLL Initialization
61
PLL Pre-Divider Factor (PD0-PD4)
62
PLL Multiplication Factor (MF0-MF7)
62
PLL Feedback Multiplier (OD1)
62
PLL Output Divide Factor (OD0-OD1)
62
PLL Divider Factor (DF0-DF2)
62
Pll Lock Mux (Plkm)
62
Device Identification (ID) Register
62
JTAG Identification (ID) Register
62
Chapter 5 PLL and Clock Generator
65
Introduction
65
PLL and Clock Signals
65
PLL Block
65
Frequency Predivider
66
Phase Detector and Charge Pump Loop Filter
66
Voltage Controlled Oscillator (VCO)
66
PLL Dividers
66
PLL Multiplication Factor (MF)
67
PLL Operation
67
EXTAL Clock Input Division
67
PLL Frequency Multiplication
67
PLL Output Frequency (PLL Out)
68
PLL out = VCO Out/2 [OD1 = 0, OD0 = 1]
69
Clock Generator
70
Low-Power Divider (LPD)
70
Operating Frequency (Fosc)
70
PLL Programming Model
71
PLL Initialization Procedure
74
PLL Programming Examples
75
Chapter 6 General Purpose Input/Output
77
Introduction
77
Programming Model
77
Port C and E Signals and Registers
77
Port G Signals and Registers
77
Port G Control Register (PCRG)
77
Port G Direction Register (PRRG)
77
Port G Data Register (PDRG)
78
ESAI/EXTAL Clocking Control
78
Port H Signals and Registers
79
Port H Control Register (PCRH)
79
Port H Direction Register (PRRH)
79
Port H Data Register (PDRH)
80
Timer/Event Counter Signals
81
Chapter 7 Serial Host Interface
83
Introduction
83
Serial Host Interface Internal Architecture
83
SHI Clock Generator
84
Serial Host Interface Programming Model
84
SHI Programming Model—Host Side
85
SHI Input/Output Shift Register (IOSR)-Host Side
86
SHI Host Transmit Data Register (HTX)-DSP Side
86
SHI Host Receive Data FIFO (HRX)-DSP Side
87
SHI Slave Address Register (HSAR)-DSP Side
87
HSAR Reserved Bits-Bits 19, 17- 0
87
HSAR I 2 C Slave Address (HA[6:3], HA1)-Bits 23-20,18
87
HSAR I C Slave Address (HA[6:3], HA1)-Bits 23-20,18
87
SHI Clock Control Register (HCKR)-DSP Side
87
Clock Phase and Polarity (CPHA and CPOL)-Bits 1-0
87
HCKR Prescaler Rate Select (HRS)-Bit 2
88
HCKR Divider Modulus Select (HDM[7:0])-Bits 10-3
89
HCKR Filter Mode (HFM[1:0]) - Bits 13-12
89
HCKR Reserved Bits-Bits 23-14, 11
89
SHI Control/Status Register (HCSR)-DSP Side
89
HCSR Host Enable (HEN)-Bit 0
89
SHI Individual Reset
90
HCSR I 2 C/SPI Selection (HI2C)-Bit 1
90
HCSR Serial Host Interface Mode (HM[1:0])-Bits 3-2
90
HCSR I 2 C Clock Freeze (HCKFR)-Bit 4
90
HCSR FIFO-Enable Control (HFIFO)-Bit 5
90
HCSR Host-Request Enable (HRQE[1:0])-Bits 8-7
91
HCSR Idle (HIDLE)-Bit 9
91
HCSR Bus-Error Interrupt Enable (HBIE)-Bit 10
91
HCSR Transmit-Interrupt Enable (HTIE)-Bit 11
91
HCSR Receive Interrupt Enable (HRIE[1:0])-Bits 13-12
92
HCSR Host Transmit Underrun Error (HTUE)-Bit 14
92
HCSR Host Transmit Data Empty (HTDE)-Bit 15
92
HCSR Reserved Bits-Bits 23, 18 and 16
92
Host Receive FIFO Not Empty (HRNE)-Bit 17
92
Host Receive FIFO Full (HRFF)-Bit 19
92
Host Receive Overrun Error (HROE)-Bit 20
93
DSP56374 Users Guide, Rev
93
Host Bus Error (HBER)-Bit 21
93
HCSR Host Busy (HBUSY)-Bit 22
93
Characteristics of the SPI Bus
93
Characteristics of the I 2 C Bus
93
Overview
93
I 2 C Data Transfer Formats
95
SHI Programming Considerations
95
SPI Slave Mode
95
SPI Master Mode
96
I 2 C Slave Mode
96
Receive Data in I C Slave Mode
97
Transmit Data in I C Slave Mode
97
I 2 C Master Mode
97
Receive Data in I 2 C Master Mode
98
Transmit Data in I 2 C Master Mode
98
SHI Operation During DSP Stop
99
GPIO- HREQ Signal and Registers
99
Chapter 8 Enhanced Serial Audio Interface (ESAI)
101
Introduction
101
ESAI Data and Control Pins
102
Serial Transmit 0 Data Pin (SDO0)
103
Serial Transmit 1 Data Pin (SDO1)
103
Serial Transmit 2/Receive 3 Data Pin (SDO2/SDI3)
103
Serial Transmit 3/Receive 2 Data Pin (SDO3/SDI2)
103
Serial Transmit 4/Receive 1 Data Pin (SDO4/SDI1)
103
Serial Transmit 5/Receive 0 Data Pin (SDO5/SDI0)
103
Receiver Serial Clock (SCKR)
104
Transmitter Serial Clock (SCKT)
104
Frame Sync for Receiver (FSR)
105
Frame Sync for Transmitter (FST)
106
High Frequency Clock for Transmitter (HCKT)
106
High Frequency Clock for Receiver (HCKR)
106
ESAI Programming Model
106
ESAI Transmitter Clock Control Register (TCCR)
106
TCCR Transmit Prescale Modulus Select (TPM7-TPM0) - Bits 7-0
107
TCCR Transmit Prescaler Range (TPSR) - Bit 8
108
TCCR Tx Frame Rate Divider Control (TDC4-TDC0) - Bits 13-9
108
TCCR Tx High Frequency Clock Divider (TFP3-TFP0) - Bits 17-14
108
TCCR Transmit Clock Polarity (TCKP) - Bit 18
109
TCCR Transmit Frame Sync Polarity (TFSP) - Bit 19
109
TCCR Transmit High Frequency Clock Polarity (THCKP) - Bit 20
109
TCCR Transmit Clock Source Direction (TCKD) - Bit 21
109
TCCR Transmit Frame Sync Signal Direction (TFSD) - Bit 22
109
TCCR Transmit High Frequency Clock Direction (THCKD) - Bit 23
109
ESAI Transmit Control Register (TCR)
109
TCR ESAI Transmit 2 Enable (TE2) - Bit 2
110
TCR ESAI Transmit 3 Enable (TE3) - Bit 3
111
TCR ESAI Transmit 4 Enable (TE4) - Bit 4
111
TCR ESAI Transmit 5 Enable (TE5) - Bit 5
111
TCR Transmit Shift Direction (TSHFD) - Bit 6
111
TCR Transmit Word Alignment Control (TWA) - Bit 7
111
TCR Transmit Network Mode Control (TMOD1-TMOD0) - Bits 9-8
112
TCR Tx Slot and Word Length Select (TSWS4-TSWS0) - Bits 14-10
113
TCR Transmit Frame Sync Length (TFSL) - Bit 15
114
TCR Transmit Frame Sync Relative Timing (TFSR) - Bit 16
115
TCR Transmit Zero Padding Control (PADC) - Bit 17
116
TCR Reserved Bit - Bits 18
116
TCR Transmit Exception Interrupt Enable (TEIE) - Bit 20
116
TCR Transmit Even Slot Data Interrupt Enable (TEDIE) - Bit 21
116
TCR Transmit Interrupt Enable (TIE) - Bit 22
116
TCR Transmit Last Slot Interrupt Enable (TLIE) - Bit 23
116
ESAI Receive Clock Control Register (RCCR)
116
RCCR Receiver Prescale Modulus Select (RPM7-RPM0) - Bits 7-0
117
RCCR Receiver Prescaler Range (RPSR) - Bit 8
117
RCCR Rx Frame Rate Divider Control (RDC4-RDC0) - Bits 13-9
117
RCCR Rx High Frequency Clock Divider (RFP3-RFP0) - Bits 17-14
117
RCCR Receiver Clock Polarity (RCKP) - Bit 18
118
RCCR Receiver Frame Sync Polarity (RFSP) - Bit 19
118
RCCR Receiver High Frequency Clock Polarity (RHCKP) - Bit 20
118
RCCR Receiver Clock Source Direction (RCKD) - Bit 21
118
RCCR Receiver Frame Sync Signal Direction (RFSD) - Bit 22
119
RCCR Receiver High Frequency Clock Direction (RHCKD) - Bit 23
119
ESAI Receive Control Register (RCR)
119
RCR ESAI Receiver 0 Enable (RE0) - Bit 0
120
RCR ESAI Receiver 1 Enable (RE1) - Bit 1
120
RCR ESAI Receiver 2 Enable (RE2) - Bit 2
120
RCR ESAI Receiver 3 Enable (RE3) - Bit 3
120
RCR Reserved Bits - Bits 5-4, 18-17
120
RCR Receiver Shift Direction (RSHFD) - Bit 6
120
RCR Receiver Word Alignment Control (RWA) - Bit 7
121
RCR Receiver Network Mode Control (RMOD1-RMOD0) - Bits 9-8
121
RCR Receiver Slot and Word Select (RSWS4-RSWS0) - Bits 14-10
121
RCR Receiver Frame Sync Length (RFSL) - Bit 15
122
RCR Receiver Frame Sync Relative Timing (RFSR) - Bit 16
122
RCR Receiver Section Personal Reset (RPR) - Bit 19
122
RCR Receive Exception Interrupt Enable (REIE) - Bit 20
123
RCR Receive Even Slot Data Interrupt Enable (REDIE) - Bit 21
123
RCR Receive Interrupt Enable (RIE) - Bit 22
123
RCR Receive Last Slot Interrupt Enable (RLIE) - Bit 23
123
ESAI Common Control Register (SAICR)
123
SAICR Serial Output Flag 0 (OF0) - Bit 0
123
SAICR Serial Output Flag 1 (OF1) - Bit 1
124
SAICR Serial Output Flag 2 (OF2) - Bit 2
124
SAICR Reserved Bits - Bits 5-3, 23-9
124
SAICR Synchronous Mode Selection (SYN) - Bit 6
124
SAICR Transmit External Buffer Enable (TEBE) - Bit 7
124
SAICR Alignment Control (ALC) - Bit 8
124
ESAI Status Register (SAISR)
125
SAISR Serial Input Flag 0 (IF0) - Bit 0
126
SAISR Serial Input Flag 1 (IF1) - Bit 1
126
SAISR Serial Input Flag 2 (IF2) - Bit 2
126
SAISR Reserved Bits - Bits 5-3, 12-11, 23-18
126
SAISR Receive Frame Sync Flag (RFS) - Bit 6
126
SAISR Receiver Overrun Error Flag (ROE) - Bit 7
126
SAISR Receive Data Register Full (RDF) - Bit 8
127
SAISR Receive Even-Data Register Full (REDF) - Bit 9
127
SAISR Receive Odd-Data Register Full (RODF) - Bit 10
127
SAISR Transmit Frame Sync Flag (TFS) - Bit 13
127
SAISR Transmit Underrun Error Flag (TUE) - Bit 14
127
SAISR Transmit Data Register Empty (TDE) - Bit 15
127
SAISR Transmit Even-Data Register Empty (TEDE) - Bit 16
127
SAISR Transmit Odd-Data Register Empty (TODE) - Bit 17
128
ESAI Receive Shift Registers
129
ESAI Receive Data Registers (RX3, RX2, RX1, RX0)
130
ESAI Transmit Shift Registers
130
ESAI Transmit Data Registers (TX5, TX4, TX3, TX2,TX1,TX0)
130
ESAI Time Slot Register (TSR)
130
Transmit Slot Mask Registers (TSMA, TSMB)
130
Receive Slot Mask Registers (RSMA, RSMB)
131
Operating Modes
132
ESAI after Reset
132
ESAI Initialization
132
ESAI Interrupt Requests
133
Operating Modes - Normal, Network and On-Demand
133
Normal/Network/On-Demand Mode Selection
133
Synchronous/Asynchronous Operating Modes
134
Frame Sync Selection 3
134
Shift Direction Selection
134
Serial I/O Flags
134
GPIO - Pins and Registers
135
Port C (ESAI) GPIO - Pins and Registers
135
Port C Control Register (PCRC)
135
Port C Direction Register (PRRC)
135
Port C Data Register (PDRC)
136
Port E (ESAI_1) GPIO - Pins and Registers
136
Port E Control Register (PCRE)
137
Port E Direction Register (PRRE)
137
Port E Data Register (PDRE)
137
ESAI Initialization Examples
138
Initializing the ESAI Using Individual Reset
138
Initializing Just the ESAI Transmitter Section
138
Initializing Just the ESAI Receiver Section
138
Chapter 9
141
Overview
141
Triple Timer Module Block Diagram
141
Individual Timer Block Diagram
141
Operation
142
Timer after Reset
142
Timer Initialization
142
Timer Exceptions
143
Operating Modes
143
Triple Timer Modes
143
Timer GPIO (Mode 0)
144
Timer Pulse (Mode 1)
145
Pulse Mode (TRM = 1)
146
Timer Toggle (Mode 2)
147
Toggle Mode, TRM = 1
148
Timer Event Counter (Mode 3)
149
Signal Measurement Modes
150
Measurement Input Width (Mode 4)
150
Pulse Width Measurement Mode, TRM = 1
151
Measurement Input Period (Mode 5)
152
Measurement Capture (Mode 6)
153
Pulse Width Modulation (PWM, Mode 7)
154
Pulse Width Modulation Toggle Mode, TRM = 1
155
Watchdog Modes
156
Watchdog Pulse (Mode 9)
156
Watchdog Toggle (Mode 10)
157
Reserved Modes
158
Special Cases
158
DMA Trigger
158
Triple Timer Module Programming Model
158
Prescaler Counter
158
Timer Prescaler Load Register (TPLR)
159
Timer Prescaler Count Register (TPCR)
160
Timer Control/Status Register (TCSR)
161
Timer Load Register (TLR)
165
Timer Compare Register (TCPR)
165
Timer Count Register (TCR)
165
Chapter 10 Watchdog Timer Module
167
Introduction
167
WDT Pin
167
WDT Operation
167
Description of Registers
168
Watchdog Control Register (WCR)
168
Watchdog Counter & WCNTR Register
169
Watchdog Modulus Register (WMR)
169
Watchdog Service Register (WSR)
170
Operation in Different Modes
170
WAIT Mode
170
DEBUG Mode
170
Stop Mode
170
Appendix A Bootstrap Source Code
171
DSP56374 Bootstrap Program
171
Using the Serial EEPROM Boot Mode
175
Appendix B Equates
185
Appendix C Programmer's Reference
203
Introduction
203
Peripheral Addresses
203
Interrupt Addresses
203
Interrupt Priorities
203
Programming Sheets
203
Internal I/O Memory Map
203
Interrupt Vector Addresses
209
Interrupt Source Priorities (Within an IPL
212
Programming Sheets
213
Appendix Dbsdl
243
52-Pin BSDL
243
80-Pin BSDL
248
Advertisement
Advertisement
Related Products
Freescale Semiconductor DSP56366
Freescale Semiconductor Demonstration Board DEMO9S08AC60E
Freescale Semiconductor DSP56311
Freescale Semiconductor DSP56800E
Freescale Semiconductor DSP56002
Freescale Semiconductor Symphony DSP56724
Freescale Semiconductor Symphony DSP56725
Freescale Semiconductor DSPD56362EVM
Freescale Semiconductor DSPAUDIOEVM
Freescale Semiconductor PE Micro DEMO9S08QE8
Freescale Semiconductor Categories
Motherboard
Computer Hardware
Microcontrollers
Control Unit
Controller
More Freescale Semiconductor Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL