Sign In
Upload
Manuals
Brands
Freescale Semiconductor Manuals
Computer Hardware
MPC5200B
Freescale Semiconductor MPC5200B Manuals
Manuals and User Guides for Freescale Semiconductor MPC5200B. We have
1
Freescale Semiconductor MPC5200B manual available for free PDF download: User Manual
Freescale Semiconductor MPC5200B User Manual (762 pages)
Freescale Semiconductor Board Users Guide
Brand:
Freescale Semiconductor
| Category:
Computer Hardware
| Size: 4 MB
Table of Contents
Mpc5200B Users Guide
1
Table of Contents
2
MPC5200B Users Guide
23
List of Tables
24
External Signals
27
Features
27
Overview
29
PSC Functions Overview
29
Revision History
34
Chapter 1 Introduction
36
Overview
36
Features
36
Architecture
37
Simplified Block Diagram—Mpc5200
38
Block Diagram
38
Embedded G2_LE Core
40
Bestcomm I/O Subsystem
41
Programmable Serial Controllers (Pscs)
41
10/100 Ethernet Controller
41
Universal Serial Bus (USB)
41
Infrared Support
41
Inter-Integrated Circuit (I 2 C)
41
Serial Peripheral Interface (SPI)
41
Byte Data Link Controller - Digital BDLC-D
42
System Level Interfaces
42
Chip Selects
42
Interrupt Controller
42
Timers
42
General Purpose Input/Outputs (GPIO)
42
Functional Pin Multiplexing
43
Real-Time Clock (RTC)
43
SDRAM Controller and Interface
43
Multi-Function External Localplus Bus
43
Power Management
43
Systems Debug and Test
44
Physical Characteristics
44
Chapter 2 Signal Descriptions
46
Overview
46
Pin PBGA Pin Detail
47
Pin PBGA — Top View
48
Pinout Tables
49
PSC1 Port Map—5 Pins
76
PSC2 Port Map—5 Pins
79
PSC3 Port Map—10 Pins
82
USB Port Map—10 Pins
88
Ethernet Output Port Map—8 Pins
91
Ethernet Input / Control Port Map—10 Pins
92
Timer Port Map—8 Pins
107
PSC6 Port Map—4 Pins
110
Chapter 3 Memory Map
120
Overview
120
Internal Register Memory Map
121
MPC5200 Memory Map
122
MPC5200 Internal Register Space
122
External Busses
122
SDRAM Bus
122
Localplus Bus
123
Memory Map Space Register Description
124
Memory Address Base Register -MBAR + 0X0000
124
Boot and Chip Select Addresses
124
SDRAM Chip Select Configuration Registers
125
IPBI Control Register and Wait State Enable -Mbar+0X0054
127
Chapter 4 Resets and Reset Configuration
128
Overview
128
Hard and Soft Reset Pins
128
Power-On Reset-PORESET
128
Hard Reset—Hreset
128
Soft Reset—Sreset
129
Reset Operation
129
Reset Sequence
129
Other Resets
130
Internal Hard Reset Vs External HRESET Assertion
130
Reset Configuration
131
Chapter 5 Clocks and Power Management
134
Clock Distribution Module (CDM)
134
Overview
134
Primary Synchronous Clock Domains
135
MPC5200 Clock Relations
136
Processor Bus (XLB ) Clock Domain
140
SDRAM Memory Controller Clock Domain
140
IPB Clock Domain
141
PCI Clock Domain
141
Timing Diagram—Clock Waveforms for SDRAM and DDR Memories
141
Power Management
142
Full-Power Mode
142
Power Conservation Modes
142
Dynamic Power Mode
143
Doze Mode
143
Nap Mode
143
Sleep Mode
143
Deep-Sleep Mode
143
Entering Deep Sleep
144
Exiting Deep Sleep
144
CDM Registers
144
CDM JTAG ID Number Register—Mbar + 0X0200
145
CDM Power on Reset Configuration Register—Mbar + 0X0204
145
CDM Bread Crumb Register—Mbar + 0X0208
147
CDM Configuration Register—Mbar + 0X020C
147
CDM 48Mhz Fractional Divider Configuration Register—Mbar + 0X0210
148
CDM Clock Enable Register—Mbar + 0X0214
149
CDM System Oscillator Configuration Register—Mbar + 0X0218
150
CDM Clock Control Sequencer Configuration Register—Mbar + 0X021C
151
Psc1 Mclock Config Register—Mbar + 0X
154
PSC2 Mclock Config Register—Mbar + 0X022C
155
Psc3 Mclock Config Register—Mbar + 0X
155
Overview
158
Chapter 6 G2_LE Processor Core
159
Not Supported Instruction
159
Not Supported XLB Parity Feature
159
Interrupt Controller
161
Machine Check Pin—Core_Mcp
161
System Management Interrupt—Core_Smi
161
Standard Interrupt—Core_Int
161
Chapter 7 System Integration Unit (SIU)
163
Interface Description
163
Programming Note
163
Interrupt Controller Registers
164
Ictl Peripheral Interrupt Mask Register—Mbar + 0X
164
ICTL Peripheral Priority and HI/LO Select 3 Register —MBAR + 0X050C
167
Ictl Critical Priority and Main Interrupt Mask Register—Mbar + 0X
169
Ictl Main Interrupt Priority and Int/Smi Select 1 Register —Mbar + 0X
171
ICTL Main Interrupt Priority and INT/SMI Select 2 Register—Mbar + 0X051C
172
Ictl Perstat, Mainstat, Mainstat, Critstat Encoded Register—Mbar + 0X
173
Ictl Critical Interrupt Status All Register—Mbar + 0X
174
ICTL Main Interrupt Status All Register—Mbar + 0X052C
175
ICTL Peripheral Interrupt Status All Register—Mbar + 0X0530
177
General Purpose I/O (GPIO)
181
GPIO Pin Multiplexing
184
Gpio/Generic MUX Cell
184
Psc1 (Uart1/Ac97/Codec1)
185
Psc2 (Can1/2/Uart2/Ac97/Codec2)
185
Psc3 (Usb2/Codec3/Spi/Uart3)
185
Usb1/Rst_Config
185
Ethernet/Usb2/Uart4/5/J1850/Rst_Config
185
Psc6
186
GPIO Timer Pins
186
Dedicated GPIO Port
187
GPIO Programmer's Model
187
GPIO Standard Registers—Mbar+0X0B00
187
GPS Simple GPIO Open Drain Type Register —MBAR + 0X0B08
192
GPS Simple GPIO Data Direction Register—Mbar + 0X0B0C
193
GPS Simple GPIO Data Output Values Register —MBAR + 0X0B10
196
GPS Simple GPIO Data Input Values Register —MBAR + 0X0B14
197
GPS GPIO Output-Only Enables Register —MBAR + 0X0B18
198
GPS GPIO Output-Only Data Value out Register —MBAR + 0X0B1C
199
GPS GPIO Simple Interrupt Enable Register—Mbar + 0X0B20
200
Gps Gpio Simple Interrupt Open-Drain Emulation Register —Mbar + 0X0B
201
GPS GPIO Simple Interrupt Data Value out Register —MBAR + 0X0B2C
202
Gps Gpio Simple Interrupt Interrupt Enable Register —Mbar + 0X0B
203
GPS GPIO Simple Interrupt Interrupt Types Register —MBAR + 0X0B34
203
Gps Gpio Simple Interrupt Interrupt Types Register —Mbar + 0X0B
204
GPS GPIO Simple Interrupt Master Enable Register —MBAR + 0X0B38
204
GPS GPIO Simple Interrupt Status Register—Mbar + 0X0B3C
205
GPW Wakeup GPIO Enables Register—Mbar + 0X0C00
206
Wakeup Gpio Registers—Mbar+0X0C
206
GPW Wakeup GPIO Data Direction Register—Mbar + 0X0C08
207
GPW Wakeup GPIO Data Value out Register —MBAR + 0X0C0C
208
GPW Wakeup GPIO Individual Interrupt Enable Register —MBAR + 0X0C14
209
Gpw Wakeup Gpio Interrupt Enable Register—Mbar + 0X0C
209
GPW Wakeup GPIO Interrupt Types Register—Mbar + 0X0C18
210
GPW Wakeup GPIO Master Enables Register —MBAR + 0X0C1C
211
GPW Wakeup GPIO Data Input Values Register —MBAR + 0X0C20
212
GPW Wakeup GPIO Status Register—Mbar + 0X0C24
213
General Purpose Timers (GPT)
214
Mode Overview
214
Programming Notes
214
Timer Configuration Method
214
GPT 0 Enable and Mode Select Register—Mbar + 0X0600
215
Gpt Registers—Mbar + 0X
215
GPT 0 Counter Input Register—Mbar + 0X0604
218
GPT 0 PWM Configuration Register—Mbar + 0X0608
219
GPT 0 Status Register—Mbar + 0X060C
220
Slice Timers
221
SLT Registers—Mbar + 0X0700
221
SLT 0 Control Register—Mbar + 0X0704
222
SLT 0 Terminal Count Register—Mbar + 0X0700
222
SLT 0 Count Value Register—Mbar + 0X0708
223
Real-Time Clock
224
SLT 0 Timer Status Register—Mbar + 0X070C
224
Diagram—Suggested Crystal Oscillator Circuit
225
Programming Note
225
Real-Time Clock Signals
225
RTC Interface Registers—Mbar + 0X0800
225
RTC Time Set Register—Mbar + 0X0800
226
RTC Date Set Register—Mbar + 0X0804
227
RTC Alarm and Interrupt Enable Register—Mbar + 0X080C
228
RTC New Year and Stopwatch Register—Mbar + 0X0808
228
RTC Current Time Register—Mbar + 0X0810
229
RTC Alarm and Stopwatch Interrupt Register—Mbar + 0X0818
230
RTC Current Date Register—Mbar + 0X0814
230
RTC Periodic Interrupt and Bus Error Register—Mbar + 0X081C
231
RTC Test Register/Divides Register—Mbar + 0X0820
232
Chapter 8 SDRAM Memory Controller
234
Terminology and Notation
234
Endian"-Ness
234
Features
239
Block Diagram—Sdram Subsystem Example
247
External Signals (SDRAM Side)
248
Functional Description
248
Block Diagram
249
Transfer Size
249
Block Diagram—Sdram Memory Controller
249
Commands
250
Load Mode/Extended Mode Register Command
250
Precharge All Banks Command
251
Bank Active Command
251
Read Command
251
Write Command
251
Auto Refresh Command
252
Self Refresh and Power down Commands
252
Operation
252
Power-Up Initialization
252
Read Clock
253
Programming the SDRAM Controller
253
Memory Controller Registers (Mbar+0X0100:0X010C)
255
Control Register—Mbar + 0X
255
Configuration Register 1—MBAR + 0X0108
258
Configuration Register 2—MBAR + 0X010C
260
Address Bus Mapping
263
Example—Physical Address Multiplexing
264
Overview
266
Features
266
Chapter 9 Localplus Bus (External Bus Interface)
267
Interface
267
External Signals
267
LPC Concept Diagram
268
Non-Muxed Mode
269
Muxed Mode Address Latching
269
Output Enable Signal
269
Muxed Mode
271
Timing Diagram—Non-Muxed Mode
271
Address Tenure
272
Data Tenure
273
Configuration
274
Boot Configuration
274
Timing Diagram - Muxed Mode
274
Chip Selects Configuration
275
Reset Configuration
275
DMA (Bestcomm) Interface (SCLPC)
276
Programmer's Model
276
Chip Select/Lpc Registers—Mbar + 0X
276
Chip Select 0/Boot Configuration Register—Mbar + 0X0300
278
Chip Select 1 Configuration Register—Mbar + 0X0304
280
Chip Select Control Register—Mbar + 0X0318
282
Chip Select Status Register—Mbar + 0X031C
283
Chip Select Burst Control Register—Mbar + 0X
283
Chip Select Deadcycle Control Register—Mbar + 0X032C
286
SCLPC Registers—Mbar + 0X3C00
288
SCLPC Packet Size Register—Mbar + 0X3C00
288
SCLPC Start Address Register—Mbar + 0X3C04
289
SCLPC Enable Register—Mbar + 0X3C0C
290
Sclpc Bytes Done Status Register—Mbar + 0X3C
291
LPC Rx/Tx FIFO Data Word Register—Mbar + 0X3C40
293
Sclpc Fifo Registers—Mbar + 0X3C
293
Lpc Rx/Tx Fifo Status Register—Mbar + 0X3C
294
LPC Rx/Tx FIFO Alarm Register—Mbar + 0X3C4C
295
LPC Rx/Tx FIFO Write Pointer Register—Mbar + 0X3C54
296
Lpc Rx/Tx Fifo Read Pointer Register—Mbar + 0X3C
296
PCI External Signals
299
Chapter 10 PCI Controller
300
PCI_AD[31:0] - Address/Data Bus
300
PCI_DEVSEL - Device Select
300
PCI_FRAME - Frame
300
PCI_IDSEL - Initialization Device Select
300
PCI_IRDY - Initiator Ready
300
Pci Controller Type 0 Configuration Space
303
Registers
304
Global Status/Control Register Pcigscr(Rw) —Mbar + 0X0D
310
Configuration Address Register Pcicar (Rw) —Mbar + 0X0Df
320
Tx Enables Pciter(Rw)—Mbar + 0X380C
323
Tx Next Address Pcitnar(R) —Mbar + 0X
324
Tx Packets Done Counts Pcitpdcr(R) —Mbar + 0X
325
Tx Status Pcitsr(Rwc) —Mbar + 0X381C
326
Tx Fifo Data Register Pcitfdr(Rw) —Mbar + 0X
327
Tx FIFO Status Register PCITFSR(R/RWC) —MBAR + 0X3844
328
Tx FIFO Alarm Register PCITFAR(RW) —MBAR + 0X384C
329
Tx FIFO Control Register PCITFCR(RW) —MBAR + 0X3848
329
Multi-Channel DMA Receive Interface
331
Tx FIFO Read Pointer Register PCITFRPR(RW) —MBAR + 0X3850
331
Tx FIFO Write Pointer Register PCITFWPR(RW) —MBAR + 0X3854
331
Rx Packet Size PCIRPSR(RW) —MBAR + 0X3880
332
Rx Start Address PCIRSAR (RW)—MBAR + 0X3884
332
Rx Transaction Control Register PCIRTCR(RW) —MBAR + 0X3888
332
Rx Enables PCIRER (RW) —MBAR + 0X388C
334
Rx Last Word PCIRLWR(R) —MBAR + 0X3894
335
Rx Next Address PCIRNAR(R) —MBAR + 0X3890
335
Rx Bytes Done Counts Pcirdcr(R) —Mbar + 0X
336
Rx Packets Done Counts Pcirpdcr(R) —Mbar + 0X38A
336
Rx Status PCIRSR (R/Sw1) —MBAR + 0X389C
337
Rx FIFO Data Register PCIRFDR(RW) —MBAR + 0X38C0
338
Rx FIFO Status Register PCIRFSR(R/Sw1) —MBAR + 0X38C4
338
Rx FIFO Control Register PCIRFCR(RW) —MBAR + 0X38C8
339
Rx FIFO Alarm Register PCIRFAR(RW) —MBAR + 0X38Cc
340
Functional Description
341
Rx FIFO Write Pointer Register PCIRFWPR (RW) —MBAR + 0X38D4
341
PCI Bus Protocol
342
PCI Bus Background
342
Basic Transfer Control
342
PCI Transactions
343
PCI Read Terminated by Master
343
PCI Bus Commands
344
PCI Write Terminated by Target
344
Addressing
345
Memory Space Addressing
345
Configuration Space Addressing and Transactions
346
I/O Space Addressing
346
Address Decoding
347
Contents of the AD Bus During Address Phase of a Type 0 Configuration Transaction
347
Contents of the AD Bus During Address Phase of a Type 1 Configuration Transaction
347
Initiator Arbitration
348
Priority Scheme
348
Configuration Interface
348
XL Bus Initiator Interface
348
Initiator Arbitration Block Diagram
348
Endian Translation
349
Configuration Mechanism
351
Type 0 Configuration Translation
351
Type 0 Configuration Translation
352
Interrupt Acknowledge Transactions
353
Special Cycle Transactions
353
Type 1 Configuration Translation
353
Transaction Termination
354
XL Bus Target Interface
354
Reads from Local Memory
355
Local Memory Writes
355
Data Translation
355
Target Abort
356
Latrule Disable
356
Communication Sub-System Initiator Interface
356
Access Width
357
Addressing
357
Data Translation
357
Initialization
357
Restart and Reset
358
PCI Commands
358
FIFO Considerations
358
Alarms
359
Bus Errors
359
PCI - Supported Clock Ratios
359
Interrupts
359
PCI Bus Interrupts
359
Internal Interrupt
359
PCI Arbiter
359
Application Information
360
XL Bus Initiated Transaction Mapping
360
Address Maps
361
Address Translation
361
Inbound Address Translation
361
Outbound Address Translation
362
Inbound Address Map
362
Base Address Register Overview
363
Outbound Address Map
363
XL Bus Arbitration Priority
364
Bestcomm Key Features
366
Overview
366
Chapter 11 ATA Controller
366
Bestcomm Read
366
ATA Controller Interface
366
Bestcomm Write
367
ATA Register Interface
367
ATA Host Registers—Mbar + 0X3A00
367
ATA Host Configuration Register—Mbar + 0X3A00
367
ATA Host Status Register—Mbar + 0X3A04
368
ATA PIO Timing 1 Register—Mbar + 0X3A08
368
ATA PIO Timing 2 Register—Mbar + 0X3A0C
369
ATA Multiword DMA Timing 1 Register—Mbar + 0X3A10
369
ATA Multiword DMA Timing 2 Register—Mbar + 0X3A14
370
ATA Ultra DMA Timing 1 Register—Mbar + 0X3A18
370
ATA Ultra DMA Timing 2 Register—Mbar + 0X3A1C
371
ATA Ultra DMA Timing 3 Register—Mbar + 0X3A20
371
ATA Ultra DMA Timing 4 Register—Mbar + 0X3A24
372
ATA Ultra DMA Timing 5 Register—Mbar + 0X3A28
373
ATA Share Count Register—Mbar + 0X3A2C
373
ATA FIFO Registers—Mbar + 0X3A00
373
ATA Rx/Tx FIFO Data Word Register—Mbar + 0X3A3C
374
ATA Rx/Tx FIFO Status Register—Mbar + 0X3A40
374
ATA Rx/Tx FIFO Control Register—Mbar + 0X3A44
375
ATA Rx/Tx FIFO Alarm Register—Mbar + 0X3A48
375
ATA Rx/Tx FIFO Read Pointer Register—Mbar + 0X3A4C
376
ATA Rx/Tx FIFO Write Pointer Register—Mbar + 0X3A50
376
ATA Drive Registers—Mbar + 0X3A00
377
ATA Drive Device Control Register—Mbar + 0X3A5C
377
ATA Drive Alternate Status Register—Mbar + 0X3A5C
378
ATA Drive Data Register—Mbar + 0X3A60
378
ATA Drive Features Register—Mbar + 0X3A64
379
ATA Drive Error Register—Mbar + 0X3A64
379
ATA Drive Sector Count Register—Mbar + 0X3A68
380
ATA Drive Sector Number Register—Mbar + 0X3A6C
380
ATA Drive Cylinder Low Register—Mbar + 0X3A70
381
ATA Drive Cylinder High Register—Mbar + 0X3A74
381
ATA Drive Device/Head Register—Mbar + 0X3A78
382
ATA Drive Device Command Register—Mbar + 0X3A7C
382
ATA Drive Device Status Register—Mbar + 0X3A7C
384
ATA Host Controller Operation
385
PIO State Machine
386
DMA State Machine
387
Software Requirements
387
Signals and Connections
388
ATA Interface Description
389
Connections—Controller Cable, System Board, MPC5200
389
ATA Bus Background
391
Terminology
391
Pin Description—Ata Interface
391
ATA Modes
392
ATA Addressing
392
ATA Register Addressing
393
Drive Interrupt
393
Sector Addressing
393
Physical/Logical Addressing Modes
394
ATA Sector Format
394
ATA Transactions
395
PIO Mode Transactions
395
Class 1—PIO Read
395
Class 2—PIO Write
396
Timing Diagram—Pio Read Command (Class 1)
396
Class 3—Non-Data Command
397
DMA Protocol
397
Timing Diagram—Pio Write Command (Class 2)
397
Timing Diagram—Non-Data Command (Class 3)
397
Flow Diagram—Dma Command Protocol
399
Multiword DMA Transactions
400
Class 4—DMA Command
400
Ultra DMA Protocol
400
Timing Diagram—Dma Command (Class 4)
400
ATA Reset/Power-Up
401
Hardware Reset
401
Software Reset
401
ATA I/O Cable Specifications
402
Timing Diagram—Reset Timing
402
Chapter 12 Universal Serial Bus (USB)
404
Data Transfer Types
404
Overview
404
USB Focus Areas
404
Host Controller Interface
405
Communication Channels
405
Data Structures
406
Typical List Structure
406
Interrupt ED Structure
407
Host Control (HC) Operational Registers
408
Programming Note
408
Sample Interrupt Endpoint Schedule
408
Control and Status Partition—Mbar + 0X1000
409
USB HC Control Register—Mbar + 0X1004
409
USB HC Revision Register—Mbar + 0X1000
409
USB HC Command Status Register—Mbar + 0X1008
411
USB HC Interrupt Status Register —MBAR + 0X100C
412
USB HC Interrupt Enable Register—Mbar + 0X1010
413
USB HC Interrupt Disable Register—Mbar + 0X1014
414
Memory Pointer Partition—Mbar + 0X1018
415
USB HC HCCA Register—Mbar + 0X1018
416
USB HC Period Current Endpoint Descriptor Register —MBAR + 0X101C
416
USB HC Bulk Head Endpoint Descriptor Register—Mbar + 0X1028
417
USB HC Control Current Endpoint Descriptor Register —MBAR + 0X1024
417
USB HC Control Head Endpoint Descriptor Register —MBAR + 0X1020
417
USB HC Bulk Current Endpoint Descriptor Register—Mbar + 0X102C
418
USB HC Done Head Register—Mbar + 0X1030
418
Frame Counter Partition—Mbar + 0X1034
419
USB HC Frame Interval Register—Mbar + 0X1034
419
USB HC Frame Number Register—Mbar + 0X103C
420
USB HC Frame Remaining Register—Mbar + 0X1038
420
USB HC LS Threshold Register—Mbar + 0X1044
421
USB HC Periodic Start Register—Mbar + 0X1040
421
Root Hub Partition—Mbar + 0X1048
422
USB HC Rh Descriptor a Register—Mbar + 0X1048
422
USB HC Rh Descriptor B Register—Mbar + 0X104C
423
USB HC Rh Status Register—Mbar + 0X1050
424
USB HC Rh Port1 Status Register—Mbar + 0X1054
425
USB HC Rh Port2 Status Register—Mbar + 0X1058
429
Bestcomm Functional Description
434
Chapter 13 Bestcomm
435
Features Summary
435
Descriptors
436
Tasks
436
Task Table (Entry Table)
437
Bestcomm DMA Registers—Mbar+0X1200
437
SDMA Current Pointer Register—Mbar + 0X1204
438
SDMA Variable Pointer Register—Mbar + 0X120C
438
SDMA Interrupt Pending Register—Mbar + 0X1214
440
SDMA Interrupt Mask Register—Mbar + 0X1218
441
SDMA Task Control 0 Register—Mbar + 0X121C
442
SDMA Task Control 2 Register—Mbar + 0X1220
443
SDMA Task Control 4 Register—Mbar + 0X1224
444
SDMA Task Control 6 Register—Mbar + 0X1228
444
SDMA Task Control 8 Register—Mbar + 0X122C
445
SDMA Task Control a Register—Mbar + 0X1230
445
SDMA Task Control C Register—Mbar + 0X1234
446
SDMA Task Control E Register—Mbar + 0X1238
446
SDMA Initiator Priority 0 Register—Mbar + 0X123C
447
SDMA Initiator Priority 4 Register—Mbar + 0X1240
448
SDMA Initiator Priority 8 Register—Mbar + 0X1244
448
SDMA Initiator Priority 12 Register—Mbar + 0X1248
449
SDMA Initiator Priority 16 Register—Mbar + 0X124C
450
SDMA Initiator Priority 20 Register—Mbar + 0X1250
451
SDMA Initiator Priority 24 Register—Mbar + 0X1254
451
SDMA Initiator Priority 28 Register—Mbar + 0X1258
452
SDMA Requestor Muxcontrol—Mbar + 0X125C
453
SDMA Task Size0—Mbar + 0X1260
455
SDMA Task 0 & Task Size 1 Map
456
SDMA Reserved Register 1—MBAR + 0X1268
456
SDMA Reserved Register 2—MBAR + 0X126C
457
SDMA Debug Module Comparator 2, Value2 Register—Mbar + 0X1274
457
SDMA Debug Module Status Register—Mbar + 0X127C
460
Task Descriptor Table
461
Variable Table
461
Context Save Area
461
On-Chip SRAM
461
Programming Model
461
Task Table
461
Integer Mode
462
Pack
462
Variable Table
462
Integer Mode
463
Overview
466
Block Diagram—Fec
467
Features
467
Chapter 14 Fast Ethernet Controller (FEC)
468
Full- and Half-Duplex Operation
468
Mbps and 100Mbps MII Interface Operation
468
Mbps 7-Wire Interface Operation
468
Address Recognition Options
468
Internal Loopback
468
I/O Signal Overview
468
Detailed Signal Descriptions
469
MII Ethernet MAC-PHY Interface
469
MII Management Frame Structure
470
MII Management Register Set
471
FEC Memory Map and Registers
471
Top Level Module Memory Map
471
Control and Status (CSR) Memory Map
472
MIB Block Counters Memory Map
473
FEC Registers—Mbar + 0X3000
475
FEC ID Register—Mbar + 0X3000
476
FEC Interrupt Event Register—Mbar + 0X3004
477
FEC Interrupt Enable Register—Mbar + 0X3008
479
FEC Rx Descriptor Active Register—Mbar + 0X3010
479
FEC Tx Descriptor Active Register—Mbar + 0X3014
480
FEC Ethernet Control Register—Mbar + 0X3024
481
FEC MII Management Frame Register—Mbar + 0X3040
482
FEC MII Speed Control Register—Mbar + 0X3044
483
FEC MIB Control Register—Mbar + 0X3064
484
FEC Receive Control Register—Mbar + 0X3084
485
FEC Hash Register—Mbar + 0X3088
486
FEC Tx Control Register—Mbar + 0X30C4
486
FEC Physical Address Low Register—Mbar + 0X30E4
487
FEC Physical Address High Register—Mbar + 0X30E8
488
FEC Opcode/Pause Duration Register—Mbar + 0X30Ec
488
FEC Descriptor Individual Address 2 Register—Mbar + 0X311C
489
Fec Descriptor Individual Address 1 Registe—Mbar + 0X
489
Fec Descriptor Group Address 1 Register—Mbar + 0X
490
Fec Descriptor Group Address 2 Register—Mbar + 0X
490
FEC Tx FIFO Watermark Register—Mbar + 0X3144
491
FIFO Interface
492
FEC Rx FIFO Data Register—Mbar + 0X3184
493
FEC Rx FIFO Status Register—Mbar + 0X3188
493
FEC Tx FIFO Data Register—Mbar + 0X31A4
493
FEC Tx FIFO Status Register—Mbar + 0X31A8
493
FEC Rx FIFO Control Register—Mbar + 0X318C
494
FEC Rx FIFO Last Read Frame Pointer Register—Mbar + 0X3190
495
FEC Rx FIFO Alarm Pointer Register—Mbar + 0X3198
496
FEC Rx FIFO Last Write Frame Pointer Register—Mbar + 0X3194
496
FEC Rx FIFO Read Pointer Register—Mbar + 0X319C
497
FEC Reset Control Register—Mbar + 0X31C4
498
FEC Rx FIFO Write Pointer Register—Mbar + 0X31A0
498
FEC Transmit FSM Register—Mbar + 0X31C8
499
Initialization Sequence
499
Hardware Controlled Initialization
499
User Initialization (Prior to Asserting ETHER_EN)
500
Microcontroller Initialization
500
Frame Control/Status Words
500
Receive Frame Status Word
500
Transmit Frame Control Word
501
Network Interface Options
502
FEC Frame Reception
502
Ethernet Address Recognition
503
Ethernet Address Recognition - Receive Block Decisions
504
Ethernet Address Recognition - Microcode Decisions
505
Full-Duplex Flow Control
507
Inter-Packet Gap Time
508
Collision Handling
508
Internal and External Loopback
509
Ethernet Error-Handling Procedure
509
Transmission Errors
509
Reception Errors
509
Psc Functions Overview
513
Status Register (0X04) — SR
515
Clock Select Register (0X04) — CSR
515
Command Register (0X08)—Cr
515
Rx Buffer Register (0X0C) — RB
515
Tx Buffer Register (0X0C)—Tb
515
Infrared SIR Divide Register (0X4C)—Irsdr
516
Infrared mir Divide Register (0X50)—Irmdr
516
Infrared FIR Divide Register (0X54)—Irfdr
516
Rx FIFO Number of Data (0X58)—Rfnum
516
Tx FIFO Number of Data (0X5C)—Tfnum
516
PSC Operation Modes
542
PSC in UART Mode
555
Block Diagram and Signal Definition for UART Mode
555
UART Clock Generation
557
Transmitting in UART Mode
557
Configuration Sequence for UART Mode
559
PSC in Codec Mode
560
Block Diagram and Signal Definition for Codec Mode
561
PSC in AC97 Mode
572
Block Diagram and Signal Definition for AC97 Mode
573
AC97 Low-Power Mode
574
PSC in SIR Mode
576
Block Diagram and Signal Definition for SIR Mode
576
Transmitting and Receiving in SIR Mode
577
Configuration Sequence Example for SIR Mode
578
PSC in mir Mode
578
Block Diagram and Signal Definition for mir Mode
578
Transmitting and Receiving in mir Mode
579
Serial Interaction Pulse (SIP)
580
Configuration Sequence Example for mir Mode
580
PSC in FIR Mode
581
Block Diagram and Signal Definition for FIR Mode
581
Transmitting and Receiving in FIR Mode
581
Configuration Sequence Example for FIR Mode
582
PSC FIFO System
582
Rx Fifo
582
Tx Fifo
582
Looping Modes
585
Automatic Echo Mode
585
Local Loop-Back Mode
585
Remote Loop-Back Mode
586
Multidrop Mode
586
Purpose
588
Chapter 20 Byte Data Link Controller (BDLC)
468
Modes of Operation
468
Chapter 16 XLB Arbiter
588
Prioritization
588
Block Diagram of XLB Arbiter
588
Bus Grant Mechanism
589
Parking Modes
589
Configuration, Status, and Interrupt Generation
589
Watchdog Functions
589
Timer Functions
589
Other Tenure Ending Conditions
590
XLB Arbiter Registers—Mbar + 0X1F00
590
Arbiter Configuration Register (R/W)—MBAR + 0X1F40
590
Arbiter Version Register (R)—MBAR + 0X1F44
592
Arbiter Status Register (R/W)—MBAR + 0X1F48
592
Arbiter Interrupt Enable Register (R/W)—MBAR + 0X1F4C
593
Arbiter Address Capture Register (R)—MBAR + 0X1F50
594
Arbiter Address Tenure Time-Out Register (R/W)—MBAR + 0X1F58
595
Arbiter Data Tenure Time-Out Register (R/W)—MBAR + 0X1F5C
596
Arbiter Bus Activity Time-Out Register (R/W)—MBAR + 0X1F60
596
Arbiter Master Priority Enable Register (R/W)—MBAR + 0X1F64
597
Arbiter Master Priority Register (R/W)—MBAR + 0X1F68
598
Arbiter Reserved Registers—Mbar + 0X1F00-1F3C, 0X1F74-1FFF
600
Overview
602
Chapter 21 Debug Support and JTAG Interface
588
Overview
588
Chapter 19 Motorola Scalable CAN (MSCAN)
602
Features
602
SPI Signal Description
603
Modes of Operation
603
Chapter 17 Serial Peripheral Interface (SPI )
603
Master In/Slave out (MISO)
603
Master Out/Slave in (MOSI)
603
Serial Clock (SCK)
603
SPI Registers—Mbar + 0X0F00
604
SPI Control Register 1—MBAR + 0X0F00
604
SPI Control Register 2—MBAR + 0X0F01
605
SPI Baud Rate Register—Mbar + 0X0F04
606
SPI Status Register —MBAR + 0X0F05
607
SPI Data Register—Mbar + 0X0F09
608
SPI Port Data Register—Mbar + 0X0F0D
608
SPI Data Direction Register—Mbar + 0X0F10
608
Master Mode
609
Slave Mode
610
Transmission Formats
610
Clock Phase and Polarity Controls
611
Special Features
614
Error Conditions
615
Spi Interrupts
616
Overview
618
Chapter 18 Inter-Integrated Circuit (IC)
618
Features
618
START Signal
619
STOP Signal
619
Slave Address Transmission
620
Data Transfer
620
Acknowledge
620
Timing Diagram—Start, Address Transfer and Stop Signal
620
Timing Diagram—Data Transfer
620
Timing Diagram—Receiver
621
Repeated Start
621
Clock Synchronization and Arbitration
621
Timing Diagram—Receiver Acknowledgement
621
Data Transfer, Combined Format
621
Timing Diagram—Clock Synchronization
622
Timing Diagram—Arbitration Procedure
622
System Clock
624
Transfer Initiation and Interrupt
636
RXCAN — CAN Receiver Input Pin
641
TXCAN — CAN Transmitter Output Pin
641
CAN System
642
Memory Map / Register Definition
643
Module Memory Map
643
Register Descriptions
643
MSCAN Control Register 1 (CANCTL1)—MBAR + 0X0901
646
MSCAN Bus Timing Register 1 (CANBTR1)—MBAR + 0X0905
648
MSCAN Receiver Interrupt Enable Register (CANRIER)—MBAR + 0X0909
651
MSCAN Transmitter Flag Register (CANTFLG)—MBAR + 0X090C
652
MSCAN Transmitter Interrupt Enable Register (Cantier)—Mbar+0X090D
653
MSCAN Transmitter Message Abort Request(CANTARQ)—MBAR + 0X0910
653
MSCAN Transmitter Message Abort Ack(CANTAAK)—MBAR +0X0911
654
MSCAN Transmit Buffer Selection (CANTBSEL)—MBAR + 0X0914
654
MSCAN ID Acceptance Control Register (CANIDAC)—MBAR + 0X0915
655
MSCAN Receive Error Counter Register (CANRXERR)—MBAR + 0X091C
656
MSCAN Transmit Error Counter Register (CANTXERR)—MBAR + 0X091D
656
MSCAN ID Mask Register (CANIDMR0-7)—MBAR + 0X0928
659
Programmer's Model of Message Storage
661
Data Segment Registers (Dsr)
663
Identifier Registers (Idr)
663
Data Length Register (DLR)
664
MSCAN Transmit Buffer Priority Register (TBPR)—MBAR + 0X0979
664
Functional Description
665
General
665
MSCAN Time Stamp Register High (TSRH)—MBAR + 0X097C
665
Mscan Time Stamp Register High (Tsrh)—Mbar + 0X097C / 0X09Fc
665
MSCAN Time Stamp Register Low (TSRL)—MBAR + 0X097D
665
Mscan Time Stamp Register Low (Tsrl)—Mbar + 0X097D / 0X09Fd
665
Message Storage
666
Message Transmit Background
666
User Model for Message Buffer Organization
666
Transmit Structures
667
Receive Structures
667
Identifier Acceptance Filter
668
Bit Maskable Identifier Acceptance Filter
669
Bit Maskable Identifier Acceptance Filters
669
Protocol Violation Protection
670
Bit Maskable Identifier Acceptance Filters
670
Clock System
671
MSCAN Clocking Scheme
671
Segments Within the Bit Time
672
Timer Link
673
Listen-Only Mode
673
Modes of Operation
673
Normal Modes
673
Low Power Options
673
CPU Run Mode
674
CPU Sleep Mode
674
CPU Deep Sleep Mode
674
MSCAN Sleep Mode
674
Sleep Request / Acknowledge Cycle
674
MSCAN Initialization Mode
675
Simplified State Transitions for Entering/Leaving Sleep Mode
675
MSCAN Power down Mode
676
Programmable Wake-Up Function
676
Description of Interrupt Operation
676
Initialization Request/Acknowledge Cycle
676
Transmit Interrupt
677
Receive Interrupt
677
Wake-Up Interrupt
677
Error Interrupt
678
Interrupt Acknowledge
678
Recovery from STOP or WAIT
678
Overview
680
Features
680
Modes of Operation
680
BDLC Operating Modes State Diagram
681
BDLC Block Diagram
683
Signal Description
684
BDLC Control Register 1 (DLCBCR1)—MBAR + 0X1300
684
Detailed Signal Descriptions
684
Memory Map and Registers
684
Module Memory Map
684
Overview
684
Register Descriptions
684
RXB - BDLC Receive Pin
684
TXB - BDLC Transmit Pin
684
BDLC State Vector Register (DLCBSVR) - MBAR + 0X1300
686
BDLC Control Register 2 (DLCBCR2) - MBAR + 0X1304
687
Types of In-Frame Response
689
BDLC Data Register (DLCBDR) - MBAR + 0X1305
691
BDLC Analog Round Trip Delay Register (DLCBARD) - MBAR + 0X1308
691
BDLC Rate Select Register (DLCBRSR) - MBAR + 0X1309
693
BDLC Control Register (DLCSCR) - MBAR + 0X130C
694
BDLC Status Register (DLCBSTAT) - MBAR + 0X130D
694
General
695
Functional Description
695
J1850 Frame Format
695
J1850 Bus Message Format (VPW)
695
J1850 VPW Symbols
696
J1850 VPW Symbols
697
J1850 VPW Valid/Invalid Bits & Symbols
698
J1850 VPW Passive Symbols
701
J1850 VPW EOF and IFS Symbols
702
J1850 VPW Active Symbols
703
J1850 VPW BREAK Symbol
703
J1850 VPW Bitwise Arbitrations
704
J1850 Bus Errors
705
Mux Interface
706
Mux Interface - Rx Digital Filter
706
Protocol Handler
707
BDLC Module Rx Digital Filter Block Diagram
707
Protocol Architecture
708
BDLC Protocol Handler Outline
708
Transmitting a Message
709
BDLC Transmission Control Bits
709
Transmitting Exceptions
710
Aborting a Transmission
711
Receiving a Message
712
Basic BDLC Transmit Flowchart
712
BDLC Reception Control Bits
713
Receiving a Message with the BDLC Module
713
Filtering Received Messages
713
Receiving Exceptions
713
Transmitting an In-Frame Response (IFR)
715
Basic BDLC Receive Flowchart
715
IFR Types Supported by the BDLC Module
716
BDLC IFR Transmit Control Bits
716
Transmit Single Byte IFR
717
Transmit Multi-Byte IFR 1
717
Transmit Multi-Byte IFR 0
717
Transmitting an IFR with the BDLC Module
717
Transmitting a Type 1 IFR
719
Transmitting a Type 2 IFR
720
Transmitting IFR Exceptions
721
Receiving an In-Frame Response (IFR)
722
Transmitting a Type 3 IFR
722
Receiving an IFR with the BDLC Module
723
Receiving IFR Exceptions
724
Special BDLC Module Operations
724
Transmitting or Receiving a Block Mode Message
724
Receiving an IFR with the BDLC Module
724
Transmitting or Receiving a Message in 4X Mode
725
BDLC Module Initialization
726
Initialization Sequence
726
Basic BDLC Module Transmit Flowchart
726
Initializing the Configuration Bits
727
Exiting Loopback Mode and Enabling the BDLC Module
727
Enabling BDLC Interrupts
727
Resets
729
General
729
Basic BDLC Module Initialization Flowchart
729
TAP Link Module (TLM) and Slave TAP Implementation
730
Overview
730
Generic TLM/TAP Architecture Diagram
731
Generic TAP Link Module (TLM) Diagram
732
TLM and TAP Signal Descriptions
733
Test Reset (TRST)
733
Test Clock (TCK)
733
Test Mode Select (TMS)
733
Test Data in (TDI)
733
Generic Slave TAP
733
Test Data out (TDO)
734
Slave Test Reset (STRST)
734
Enable Slave—Ena[0:N]
734
Select DR Link—Sel[0:N]
734
Slave Test Data Out—Stdo[0:N]
734
TAP State Machines
734
State Diagram—Tap Controller
735
TLM Link DR Instructions
736
Tlm:tlmena
737
Tlm:ppcena
737
TLM Test Instructions
737
Idcode
737
Device ID Register
737
Bypass
737
Sample/Preload
737
Extest
738
Clamp
738
Highz
738
Interrupt and Bus Errors
753
PCI Controller Type 0 Configuration Space
754
General Control/Status Registers
754
Target Control Register PCITCR(RW) —MBAR + 0X0D6C
754
PCI Arbiter Register PCIARB(RW) —MBAR + 0X0D8C
754
Communication Sub-System Interface Registers
754
I 2 C Status Register (MSR)—MBAR + 0X3D0C
759
Advertisement
Advertisement
Related Products
Freescale Semiconductor MPC5604P
Freescale Semiconductor MPC850DSL
Freescale Semiconductor MPC850SR
Freescale Semiconductor MPC8349EA PowerQUICC II Pro
Freescale Semiconductor MPC8250
Freescale Semiconductor MPC8255
Freescale Semiconductor MPC8264
Freescale Semiconductor MPC8266
Freescale Semiconductor MPC5200
Freescale Semiconductor Qorivva MPC5746R-252DS
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