Sign In
Upload
Manuals
Brands
Motorola Manuals
Signal Processors
DSP56303
Motorola DSP56303 Signal Processor Manuals
Manuals and User Guides for Motorola DSP56303 Signal Processor. We have
1
Motorola DSP56303 Signal Processor manual available for free PDF download: User Manual
Motorola DSP56303 User Manual (320 pages)
24-Bit Digital Signal Processor
Brand:
Motorola
| Category:
Signal Processors
| Size: 4.26 MB
Table of Contents
Table of Contents
5
Chapter 1 Overview
17
Manual Organization
17
Manual Conventions
18
High True/Low True Signal Conventions
18
Features
20
DSP56300 Core
20
DSP56300 Core Functional Blocks
21
Data ALU
22
1.5.1.1 Data ALU Registers
22
Multiplier-Accumulator (MAC)
22
Address Generation Unit (AGU)
23
Program Control Unit (PCU)
23
PLL and Clock Oscillator
24
JTAG TAP and Once Module
25
On-Chip Memory
25
Off-Chip Memory Expansion
26
Internal Buses
26
Dma
27
DSP56303 Block Diagram
27
Peripherals
28
GPIO Functionality
28
Hi08
28
Essi
29
Sci
29
Timer Module
30
Chapter 2 Signals/Connections
31
DSP56303 Functional Signal Groupings
31
Signals Identified by Functional Group
32
Grounds
32
Power
33
Power Inputs
33
Ground
34
Clock
35
Phase Lock Loop (PLL)
35
Clock Signals
35
Phase Lock Loop Signals
35
External Memory Expansion Port (Port A)
36
External Address Bus
36
External Data Bus
36
External Bus Control
36
External Address Bus Signals
36
External Data Bus Signals
36
External Bus Control Signals
36
Interrupt and Mode Control
39
Host Interface (HI08)
40
Host Port Usage Considerations
40
Host Port Configuration
41
Enhanced Synchronous Serial Interface 0 (ESSI0)
45
Enhanced Synchronous Serial Interface 1 (ESSI1)
47
Serial Communication Interface (SCI)
49
Timers
50
Triple Timer Signals
50
Jtag/Once Interface
51
Chapter 3 Memory Configuration
53
Program Memory Space
53
Internal Program Memory
54
Memory Switch Modes-Program Memory
54
Instruction Cache
54
Program Bootstrap ROM
55
Data Memory Space
55
Internal X Data Memory
55
Memory Switch Modes-X Data Memory
55
Internal I/O Space-X Data Memory
56
Y Data Memory Space
56
Internal y Data Memory
56
Memory Switch Modes-Y Data Memory
56
External I/O Space-Y Data Memory
57
Dynamic Memory Configuration Switching
57
Sixteen-Bit Compatibility Mode Configuration
58
RAM Configuration Summary
58
DSP56303 RAM Configurations
58
DSP56303 RAM Address Ranges by Configuration
58
Memory Maps
59
Default Settings (0, 0, 0)
59
Instruction Cache Enabled (0, 0, 1)
60
Switched Program RAM (0, 1, 0)
61
Switched Program RAM and Instruction Cache Enabled (0, 1, 1)
62
Bit Space with Default RAM (1, 0, 0)
63
Bit Space with Instruction Cache Enabled (1, 0, 1)
64
Bit Space with Switched Program RAM (1, 1, 0)
65
Chapter 4 Core Configuration
67
Operating Modes
68
DSP56303 Operating Modes
68
Bootstrap Program
74
Central Processor Unit (CPU) Registers
75
Status Register (SR)
75
Status Register (SR)
76
Status Register Bit Definitions
76
Operating Mode Register (OMR)
81
Operating Mode Register (OMR) Bit Definitions
81
Configuring Interrupts
84
Interrupt Priority Registers (IPRC and IPRP)
85
Interrupt Priority Register-Peripherals (IPRP) (X:$FFFFFE)
85
Interrupt Table Memory Map
86
Interrupt Priority Level Bits
86
Processing Interrupt Source Priorities Within an IPL
88
Interrupt Source Priorities Within an IPL
88
PLL Control Register (PCTL)
90
PLL Control Register (PCTL) Bit Definitions
90
Bus Interface Unit (BIU) Registers
91
Bus Control Register
91
Bus Control Register (BCR)
91
Bus Control Register (BCR) Bit Definitions
92
DRAM Control Register (DCR)
93
DRAM Control Register (DCR)
94
DRAM Control Register (DCR) Bit Definitions
94
Address Attribute Registers (AAR[0-3])
96
Address Attribute Registers (AAR[0-3]) (X:$FFFFF9-$FFFFF6)
96
Address Attribute Registers (AAR[0-3]) Bit Definitions
96
DMA Control Registers 5-0 (DCR[5-0])
98
DMA Control Register (DCR) Bit Definitions
98
Device Identification Register (IDR)
103
Identification Register Configuration (Revision E)
103
JTAG Identification (ID) Register
104
JTAG Boundary Scan Register (BSR)
104
JTAG Identification Register Configuration (Revision E)
104
Chapter 5 Programming the Peripherals
105
Peripheral Initialization Steps
105
Mapping the Control Registers
106
Reading Status Registers
106
Memory Mapping of Peripherals Control Registers
106
Data Transfer Methods
107
Polling
107
Interrupts
107
Dma
109
DMA-Accessible Registers
109
Advantages and Disadvantages
110
General-Purpose Input/Output (GPIO)
110
Port B Signals and Registers
111
Port B Signals
111
Port C Signals and Registers
112
Port D Signals and Registers
112
Port C Signals
112
Port D Signals
112
Port E Signals and Registers
113
Triple Timer Signals and Registers
113
Port E Signals
113
Triple Timer Signals
113
Chapter 6 Host Interface (HI08)
115
Features
115
DSP Core Interface
115
Host Processor Interface
116
Host Port Signals
117
HI08 Signal Definitions for Operational Modes
117
Overview
118
HI08 Data Strobe Signals
118
HI08 Host Request Signals
118
HI08 Block Diagram
119
Operation
120
Software Polling
121
Core Interrupts and Host Commands
121
HI08 Core Interrupt Operation
122
Core DMA Access
123
Host Requests
123
DMA Request Sources
123
HI08 Host Request Structure
124
HREQ Pin Operation in Single Request Mode (ICR[2]=HDRQ=0)
124
HTRQ and HRRQ Pin Operation in Double Request Mode (ICR[2]=HDRQ=1)
124
Endian Modes
125
HI08 Read and Write Operations in Little Endian Mode
125
Boot-Up Using the HI08 Host Port
126
HI08 Read and Write Operations in Big Endian Mode
126
HI08 Boot Modes
126
DSP Core Programming Model
127
Host Control Register (HCR)
127
Command Vector Register (CVR)
128
Host Control Register (HCR) Bit Definitions
128
Host Status Register (HSR)
129
Host Status Register (HSR) Bit Definitions
129
Host Data Direction Register (HDDR)
130
Host Data Register (HDR)
130
Host Data Direction Register (HDDR) (X:$FFFFC8)
130
Host Data Register (HDR) (X:$FFFFC8)
130
HDR and HDDR Functionality
130
Host Base Address Register (HBAR)
131
Host Base Address Register (HBAR) (X:$FFFFC5)
131
Host Base Address Register (HBAR) Bit Definitions
131
Self Chip-Select Logic
131
Host Port Control Register (HPCR)
132
Host Port Control Register (HPCR) Bit Definitions
132
Host Transmit (HTX) Register
135
Single-Strobe Mode
135
Dual-Strobe Mode
135
Host Receive (HRX) Register
136
DSP-Side Registers after Reset
136
Host Programmer Model
137
Interface Control Register (ICR)
138
Host-Side Register Map
138
Interface Control Register (ICR) Bit Definitions
139
Command Vector Register (CVR)
140
Interface Status Register (ISR)
141
Command Vector Register (CVR) Bit Definitions
141
Interface Status Register (ISR) Bit Definitions
142
Interrupt Vector Register (IVR)
143
Receive Data Registers (RXH:RXM:RXL)
144
Transmit Data Registers (TXH:TXM:TXL)
144
Host-Side Registers after Reset
145
Programming Model Quick Reference
146
HI08 Programming Model, DSP Side
146
HI08 Programming Model: Host Side
148
Chapter 7 Enhanced Synchronous Serial Interface (ESSI)
149
ESSI Block Diagram
149
ESSI Enhancements
150
ESSI Data and Control Signals
151
Serial Transmit Data Signal (STD)
151
Serial Receive Data Signal (SRD)
151
Serial Clock (SCK)
151
ESSI Clock Sources
151
Serial Control Signal (SC0)
152
Serial Control Signal (SC1)
152
Mode and Signal Definitions
153
Serial Control Signal (SC2)
154
Operation
154
ESSI after Reset
154
Initialization
154
Exceptions
155
Operating Modes: Normal, Network, and On-Demand
158
Normal/Network/On-Demand Mode Selection
158
Synchronous/Asynchronous Operating Modes
159
Frame Sync Selection
159
Frame Sync Signal Format
159
Frame Sync Length for Multiple Devices
160
Word Length Frame Sync and Data Word Timing
160
Frame Sync Polarity
160
Byte Format (LSB/MSB) for the Transmitter
161
Flags
161
ESSI Programming Model
162
ESSI Control Register a (CRA)
162
ESSI Control Register a(CRA)
162
ESSI Control Register a (CRA
162
ESSI Control Register a (CRA) Bit Definitions
163
ESSI Clock Generator Functional Block Diagram
165
ESSI Frame Sync Generator Functional Block Diagram
165
ESSI Control Register B (CRB)
166
ESSI Control Register B (CRB
166
ESSI Control Register B (CRB) Bit Definitions
167
CRB FSL0 and FSL1 Bit Operation (FSR = 0)
172
CRB SYN Bit Operation
173
Normal Mode, External Frame Sync (8 Bit, 1 Word in Frame)
175
Network Mode, External Frame Sync (8 Bit, 2 Words in Frame)
175
ESSI Status Register (SSISR)
176
ESSI Status Register (SSISR) Bit Definitions
176
ESSI Receive Shift Register
177
ESSI Receive Data Register (RX)
178
ESSI Transmit Shift Registers
178
ESSI Data Path Programming Model (SHFD = 0)
179
ESSI Data Path Programming Model (SHFD = 1)
180
ESSI Transmit Data Registers (TX[2-0])
181
ESSI Time Slot Register (TSR)
181
Transmit Slot Mask Registers (TSMA, TSMB)
181
ESSI Transmit Slot Mask Register a (TSMA)
181
ESSI Transmit Slot Mask Register B (TSMB)
182
Receive Slot Mask Registers (RSMA, RSMB)
183
ESSI Receive Slot Mask Register a (RSMA)
183
ESSI Receive Slot Mask Register B (RSMB)
183
GPIO Signals and Registers
184
Port Control Registers (PCRC and PCRD)
184
Port Control Registers (PCRC X:$FFFFBF) (PCRD X:$FFFAF)
184
Port Direction Registers (PRRC and PRRD)
185
Port Direction Registers (PRRC X:$FFFFBE) (PRRD X: $FFFFAE)
185
ESSI Port Signal Configurations
185
Port Data Registers (PDRC and PDRD)
186
Port Data Registers (PDRC X:$FFFFBD) (PDRD X: $FFFFAD)
186
Chapter 8 Serial Communication Interface (SCI)
187
Operating Modes
187
Synchronous Mode
188
Asynchronous Mode
188
Multidrop Mode
188
8.1.3.1 Transmitting Data and Address Characters
189
8.1.3.2 Wired-OR Mode
189
8.1.3.3 Idle Line Wakeup
189
8.1.3.4 Address Mode Wakeup
189
I/O Signals
189
Receive Data (RXD)
190
Transmit Data (TXD)
190
SCI Serial Clock (SCLK)
190
SCI after Reset
191
SCI Registers after Reset
191
SCI Initialization
192
Preamble, Break, and Data Transmission Priority
193
Bootstrap Loading through the SCI (Boot Mode 2 or A)
194
Exceptions
194
SCI Programming Model
195
SCI Control Register (SCR
195
SCI Status Register
195
SCI Data Word Formats (SSFTD = 1), 1
196
SCI Data Word Formats (SSFTD = 0), 2
197
SCI Control Register (SCR)
198
SCI Control Register (SCR) Bit Definitions
198
SCI Status Register (SSR)
203
SCI Status Register (SSR) Bit Definitions
203
SCI Clock Control Register (SCCR)
205
SCI Clock Control Register (SCCR) Bit Definitions
205
SCI Baud Rate Generator
206
X Serial Clock
207
SCI Data Registers
208
SCI Receive Register (SRX)
208
SCI Programming Model-Data Registers
208
SCI Transmit Register (STX)
209
GPIO Signals and Registers
210
Port E Control Register (PCRE)
210
Port E Direction Register (PRRE)
211
Port E Data Register (PDRE)
211
Port Data Registers (PDRE X:$FFFF9D)
211
Chapter 9 Triple Timer Module
213
Overview
213
Triple Timer Module Block Diagram
214
Individual Timer Block Diagram
214
Operation
215
Timer after Reset
215
Timer Module Block Diagram
215
Timer Initialization
216
Timer Exceptions
216
Operating Modes
217
Triple Timer Modes
218
Timer GPIO (Mode 0)
218
Timer Mode (TRM = 1)
219
Timer Mode (TRM = 0)
219
Timer Pulse (Mode 1)
220
Pulse Mode (TRM = 1)
220
Pulse Mode (TRM = 0)
221
Timer Toggle (Mode 2)
222
Toggle Mode, TRM = 1
222
Toggle Mode, TRM = 0
223
Timer Event Counter (Mode 3)
224
Event Counter Mode, TRM = 1
224
Event Counter Mode, TRM = 0
225
Signal Measurement Modes
226
Measurement Input Width (Mode 4)
226
Measurement Input Period (Mode 5)
226
Measurement Capture (Mode 6)
226
Pulse Width Measurement Mode, TRM = 1
227
Pulse Width Measurement Mode, TRM = 0
227
Period Measurement Mode, TRM = 1
228
Period Measurement Mode, TRM = 0
229
Capture Measurement Mode, TRM = 0
230
Pulse Width Modulation (PWM, Mode 7)
231
Pulse Width Modulation Toggle Mode, TRM = 1
232
Pulse Width Modulation Toggle Mode, TRM = 0
233
Watchdog Modes
234
Watchdog Pulse (Mode 9)
234
Watchdog Pulse Mode
235
Watchdog Toggle (Mode 10)
236
9.3.4.3 Reserved Modes
237
Special Cases
237
DMA Trigger
237
Triple Timer Module Programming Model
237
Prescaler Counter
237
Timer Module Programmer's Model
238
Timer Prescaler Load Register (TPLR)
239
Timer Prescaler Load Register (TPLR) Bit Definitions
239
Timer Prescaler Count Register (TPCR)
240
Timer Control/Status Register (TCSR)
240
Timer Prescaler Count Register (TPCR) Bit Definitions
240
Timer Control/Status Register (TCSR) Bit Definitions
240
Inverter (INV) Bit Operation
244
Timer Load Register (TLR)
245
Timer Compare Register (TCPR)
246
Timer Count Register (TCR)
246
Bootstrap Program
247
A.1 Bootstrap Code
247
Bootstrap Code
248
Equates for I/O Port Programming
254
Host Interface (HI08) Equates
255
Host Interface
255
Serial Communications Interface (SCI) Equates
256
Enhanced Synchronous Serial Interface (ESSI) Equates
257
Exception Processing Equates
259
Timer Module Equates
260
Direct Memory Access (DMA) Equates
261
Phase Locked Loop (PLL) Equates
263
Bus Interface Unit (BIU) Equates
264
Interrupt Equates
266
Internal I/O Memory Map (X Data Memory
269
Guide to Programming Sheets
270
Host Control Register
270
Operating Mode Register (OMR)
270
Timer Control/Status Register (TCSR)
270
Timer Load Registers (TLR
270
B-2 Internal I/O Memory Map (X Data Memory)
271
B.1 Internal I/O Memory Map
271
DRAM Control Register (DCR
271
Interrupt Priority Register-Core (IPRC) (X:$FFFFFF)
271
PLL Control Register (PCTL)
271
Interrupt Sources
276
B-4 Interrupt Source Priorities Within an IPL
278
Interrupt Source Priorities Within an IPL
279
B-1 Status Register (SR)
280
B.3 Programming Sheets
280
B-2 Operating Mode Register (OMR)
281
B-3 Interrupt Priority Register-Core (IPRC)
282
Interrupt Priority Register-Peripherals (IPRP
283
Phase-Locked Loop Control Register (PCTL
284
Bus Control Register (BCR
285
B-7 DRAM Control Register (DCR)
286
Address Attribute Registers (AAR[3-0
287
B-9 DMA Control Registers 5–0 (DCR[5–0])
288
DMA Control Registers 5-0 (DCR[5-0
288
B-10 Host Transmit Data Register
289
Host Base Address and Host Port Control Registers
290
Host Port Control Register (HPCR) (X:$FFFFC4)
290
B-12 Host Control Register
291
Interrupt Control and Command Vector Registers
292
Interrupt Vector and Host Transmit Data Registers
293
Interrupt Vector Register (IVR)
293
B-15 ESSI Control Register a (CRA)
294
ESSI Control Register B (CRB)
295
ESSI Transmit and Receive Slot Mask Registers (TSM, RSM
296
SCI Control Register (SCR)
297
SCI Clock Control Register (SCCR)
298
SCI Clock Control Registers (SCCR
298
B-20 Timer Prescaler Load Register (TPLR)
299
B-21 Timer Control/Status Register (TCSR)
300
B-22 Timer Load Registers (TLR)
301
Host Data Direction and Host Data Registers (HDDR, HDR
302
Port C Registers (PCRC, PRRC, PDRC
303
Port D Registers (PCRD, PRRD, PDRD
304
Port E Control Register (PCRE X:$FFFF9F)
305
Port E Direction Register (PRRE X:$FFFF9E)
305
Port E Registers (PCRE, PRRE, PDRE
305
Advertisement
Advertisement
Related Products
Motorola DSP56012
Motorola Freescale Semiconductor DSP56000
Motorola DSP56305
Motorola DSP56009
Motorola DSP56309
Motorola DSP56K
motorola DSP56600
motorola DSP56300
Motorola Freescale Semiconductor DSP56001
Motorola DSP56156
Motorola Categories
Cell Phone
Two-Way Radio
Baby Monitor
Cordless Telephone
Radio
More Motorola Manuals
Login
Sign In
OR
Sign in with Facebook
Sign in with Google
Upload manual
Upload from disk
Upload from URL