The Datasheet Archive - 100 Million Datasheets from 7500 Manufacturers.    


Datasheet Search Engine   
 
Part # or Description: • 5V RS232 Driver • 2SC5066* • "Real Time Clock" • "USB connector" • "blue led" 5mm • 10 watt zener diode • 2N3055* motorola
 
Search Tip: Try entering the part number only. Include a wildcard (eg. lm317* or 1n4148*)

 

 

Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions Charl


Datasheet Thumbnail

  

Download PDF



Top Searches for this datasheet



AN3045 Rev. 5/2006
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions
Charles Melear Infotainment, Multimedia, Telematics Division
Overview
Table Contents
Overview Changes Hardware Specification Electrical Timing Characteristics. Electrical Characteristics- Memory Interface. Pins HRESET Reset Configuration Changes Programmer's Interface Clock Enable Register -MBAR 0x0214 48-MHz Fractional Divider Configuration Register-MBAR 0x0210 SDRAM Memory Controller BestComm PCI. Registers Added Implement Enhanced AC97 Mode. LPC/GPIO 3.10 MSCAN 3.11 Codes Documentation
This document describes basic differences between MPC5200B (Mask M62C Rev. prior revisions MPC5200 microprocessors. context this document, MPC5200B always refers device built with Mask M62C Rev. MPC5200B adds enhancements device, including updated SDRAM memory controller, upgrades programmable serial controller, other functions improve operation device. Fixes known errata were also incorporated into MPC5200B, well features improved testability. MPC5200B microcontroller based e300 core using PowerPCinstruction set. MPC5200B pinout identical predecessor, MPC5200. While MPC5200B compatible with prior versions MPC5200, there significant differences electrical characteristics pins, particularly with respect drive strength slew rate capabilities SDRAM Bus.
Freescale Semiconductor, Inc., 2006. rights reserved.
Changes Hardware Specification
When upgrading existing MPC5200 design MPC5200B, imperative that circuit board layout signal line impedance matching issues checked proper performance. particular, series termination resistors, shown Figure must match board line impedance closely possible. NOTE Place termination resistors close package pins possible.
Address Control
Address Control
MPC5200B Data
Memory Data
Circuit Board Trace Impedance
Figure Proper Series Termination Resistors
Changes Hardware Specification
Electrical Timing Characteristics
target electrical timing characteristics MPC5200B MPC5200 hardware specifications.
Electrical Characteristics-Memory Interface
improved interface (DQS) results changed timing specification. Refer MPC5200B User's Guide details.
Pins
Additional Schmitt Trigger inputs have been added these pins better noise rejection: PSC1_3 PSC2_3 PSC3_2 PSC6_3 JTAG_TCK
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Hardware Specification
pins associated with ports used BITCLOCK AC97 interface CLOCK CODEC interface. JTAG_TCK clock input JTAG interface. Schmitt Triggers these inputs improve noise immunity/rejection well system performance reliability. This improvement does require system level design changes.
HRESET
MPC5200B HRESET asserted when Power Reset asserted, regardless whether SYS_XTAL clock running not. prior versions MPC5200, running system clock required configure internal circuitry driving HRESET pin. This means that period time between application power start SYS_XTAL clock, HRESET driven specified value. random chance HRESET assumed logic output value, HRESET would rise along with during power until system clock started. soon SYS_XTAL clock started, HRESET would actively driven logic (assuming that currently being driven logic Some applications used HRESET hold various peripherals, including certain FLASH memory devices, reset state. allowing HRESET float logic during time that power being applied, these peripherals would momentarily taken reset. some cases, this condition responsible memory corruption issues. Actively forcing HRESET MPC5200B logic while Power Reset asserted, even SYS_XTAL clock started, avoids these reset issues.
Reset Configuration
During reset (HRESET PORRESET), reset configuration word latched related reset configuration word register with each rising edge SYS_XTAL signal. both resets (HRESET PORRESET) inactive (high), contents this register locked.
(MPC5200)
4096 clocks SYS_XTAL PORRESET HRESET RST_CFG_WRD
sample sample sample sample sample sample sample sample
clocks
sample sample sample sample LOCK LOCK (MPC5200)
Figure Reset Configuration Word Locking
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
MPC5200B, well prior versions device, pins that configured assertion Power Reset/HRESET will maintain their reset state long HRESET asserted. That even though configuration word sampled each rising edge SYS_XTAL clock, actual microcontroller pins maintain their reset state until HRESET released. Upon release HRESET, various pins assume state controlled configuration word. versions MPC5200 prior MPC5200B, configuration word latched locked into reset configuration register second rising edge SYS_XTAL clock after release HRESET. This meant that external circuitry driving various configuration pins prior versions MPC5200 continue drive configuration pins additional SYS_XTAL clock cycles after HRESET released insure that configuration word properly latched. Also, other devices that could possibly drive configuration pins held reset these SYS_XTAL clock cycles that potential conflict issues would avoided. MPC5200B latches locks configuration word into reset configuration register first rising edge SYS_XTAL after release HRESET. This change makes external configuration word circuitry easier design significantly reduces hold time logic driving reset configuration word.
Changes Programmer's Interface
There some differences programmer's interface between MPC5200B prior versions MPC5200. Some registers were added, some reserved bits used provide extra functionality.
Clock Enable Register-MBAR 0x0214
(psc345_clk_en) separated into bits psc3_clk_en, psc4_clk_en, psc5_clk_en. function bits IR_TX IR_RX replaced psc4_clk_en psc5_clk_en, respectively. Only bits have changed between MPC5200B prior versions MPC5200. prior versions MPC5200, bits clock enable register were associated with function. function been removed from MPC5200B, along with functionality these bits. this register prior versions MPC5200 used enable clock PSC3, PSC4, PSC5. MPC5200B, bits used enable clock PSC5 PSC4 respectively. Now, only enables clock PSC3. versions MPC5200, RESET state clock enable bits clock enable register logic That clock enable bits enable. software prior versions MPC5200 have changed work MPC5200B. Specifically, user's current software wrote bits logic user wants PSC4 PSC5, these bits will have written logic user's software does write this register, then software changes will required. That PSC4 PSC5 will enabled after release reset.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.1.1
Clock Enable Register MPC5200B
mem_ clk_en pci_ clk_en lpc_ clk_en timer_ clk_en lpc_ clk_en timer_ clk_en slt_ clk_en gpio_ clk_en slt_ clk_en gpio_ clk_en
RESET: RESET:
Reserved Write bdlc_clk_
mscan_ clk_en mem_ clk_en mscan_ clk_en
scom_ clk_en
ata_ clk_en
eth_ clk_en
usb_ clk_en
spi_ clk_en
psc5_ clk_en
psc4_ clk_en
psc3_ clk_en
psc2_ clk_en
psc1_ clk_en
psc6 clk_en
Figure Clock Enable Register MPC5200B
3.1.2
Clock Enable Register Prior Versions MPC5200
pci_ clk_en i2c_ clk_en
RESET: RESET:
Reserved Write bdlc_clk_ psc345_ clk_en
scom_ clk_en
irrx_ clk_en
irtx_ clk_en
psc2_ clk_en
psc1_ clk_en
ata_ clk_en
eth_ clk_en
usb_ clk_en
spi_ clk_en
Figure Clock Enable Register Prior Versions MPC5200
Note: MPC5200B does contain module that present prior versions MPC5200. clock enable bits referred above enabled clocks this module; however, module, there CODEC mode that does implement function. This note information only.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
psc6 clk_en
i2c_ clk_en
Changes Programmer's Interface
48-MHz Fractional Divider Configuration Register-MBAR 0x0210
(ext_usb_clk_sync) added. ability synchronize external clock with internal buses added improve performance above Mbit/second. user should this when using higher speeds. default state logic which causes external 48-MHz clock synchronized with internal clock. user's software prior versions MPC5200 wrote this logic then changes software will required MPC5200B; however, user wants take advantage this feature, software will have modified. That will need logic Only this register affected.
3.2.1
48-MHz Fractional Divider Configuration Register MPC5200B
Reserved Write ext_usb_ sync_en ext_usb_ 48mhz_en ext_irda_ 48mhz_en Reserved Write fd_en
RESET:
Rsrvd Write RESET:
Rsrvd Write
Rsrvd Write
Rsrvd Write
cfgd_p3_cnt
cfgd_p2_cntt
cfgd_p1_cnt
cfgd_p0_cnt
Figure 48-MHz Fractional Divider Configuration Register MPC5200B
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.2.2
48-MHz Fractional Divider Configuration Register Prior Versions MPC5200
ext_usb_ 48mhz_en ext_irda_ 48mhz_en Reserved Write fd_en
RESET:
Reserved Write
Rsrvd Write RESET:
Rsrvd Write
Rsrvd Write
Rsrvd Write
cfgd_p3_cnt
cfgd_p2_cntt
cfgd_p1_cnt
cfgd_p0_cnt
Figure 48-MHz Fractional Divider Configuration Register Prior Versions MPC5200
3.3.1
SDRAM Memory Controller
Module Design
hardware SDRAM memory controller been redesigned; however, module complete backward software compatibility with prior versions MPC5200.
3.3.2
Multiple Open Pages
support multiple open pages internal function MPC5200B memory controller. adds functionality SDRAM interface does require change software.
3.3.3
Support 16-bit Memory Interface
SDRAM supports both 16-bit 32-bit memory structures. SDRAM control register (MBAR 0x0104) been added select between modes. convert existing MPC5200 design MPC5200B, should logic (select 32-bit port size).
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.3.4
3.3.4.1
RESET:
SDRAM Memory Controller Control Register-MBAR 0x0104
Memory Controller Control Register MPC5200B
mode Rsvd Rsvd drive addr _rule Reserved soft _ref soft _pre ref_interval[0:5]
Rsvd
RESET:
Reserved
dqs_oe
Figure Memory Controller Control Register 20065200B
3.3.4.2
Memory Controller Control Register Prior Versions MPC5200
Rsvd mode Rsvd drive addr _rule Reserved soft _ref soft _pre ref_interval[0:5]
RESET:
Rsvd
RESET:
Reserved
dqs_oe
Figure Memory Controller Control Register Prior Versions MPC5200
3.3.5
BURST TERMINATION
BURST TERMINATION SDRAM controller command. This command functional revisions MPC5200 prior MPC5200B. BURST TERMINATION command fully functional MPC5200B.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
BURST command issued automatically SDRAM memory controller terminate burst read write when only word data needs transferred. This function handled automatically SDRAM memory controller. This hardware change inside SDRAM memory controller effect system software. BURST TERMINATION command simply improves performance SDRAM bus.
3.3.6
Wakeup from Deep Sleep Mode
MPC5200B SDRAM memory controller automatically handles putting external memory devices into self-refresh mode when processor enters deep sleep mode. Likewise, when deep sleep mode MPC5200B exited, SDRAM memory controller automatically causes SDRAM exit self-refresh mode. Note that SDRAMs from various manufacturers require certain amounts delay time between exiting self-refresh mode resuming data fetches. responsibility software writer insure that this delay enforced. When entering deep sleep mode, SDRAM memory controller automatically issues series commands SDRAM memory devices them into self-refresh mode. SDRAM memory controller also controls state clock enable properly SDRAM devices into self-refresh mode. Hardware wakeup from deep sleep causes SDRAM memory controller automatically issue series commands SDRAM memory devices take them self-refresh mode. Also, state MPC5200B clock enable line properly SDRAM memory controller. change software required because this hardware change, other than enforce proper amount delay between exiting self-refresh mode SDRAM devices first memory access those devices.
3.3.7
32-bit 64-bit Gasket
gasket improved read clock recovery circuit internal improvements that affect system software. This change hardware change only improvement internal system performance.
3.3.8
Read Data Sampling Circuitry
Configuration register MBAR 0x0108 been added swt2rwp field. width single write read-write-precharge delay field been increased from bits. default state added logic prior versions MPC5200, this reserved. user software versions MPC5200 prior MPC5200B should checked that added written logic insure compatibility.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.3.9
3.3.9.1
RESET:
SDRAM Memory Controller Configuration Register MBAR 0x0108
Memory Controller Configuration Register MPC5200B
Rsvd act2rw srd2rwp swt2rwp rd_latency
pre2act
RESET:
Rsvd
ref2act
wr_latency
Reserved
Figure Memory Controller Configuration Register MPC5200B Table Memory Controller Configuration Register Field Descriptions
Name swt2rwp Description Single Write Read/Write/Precharge delay. Limiting case Write Precharge. DDR, suggested value (tWR clk) SDR, suggested value (tWR)
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.3.9.2
Memory Controller Configuration Register Prior Versions MPC5200
Rsvd swt2rwp Rsvd act2rw srd2rwp rd_latency
RESET: RESET: Rsvd
pre2act
ref2act
wr_latency
Reserved
Figure Memory Controller Configuration Register Prior Versions MPC5200 Table Memory Controller Configuration Register Field Descriptions
Name swt2rwp Reserved Single Write Read/Write/Precharge delay. Limiting case Write Precharge. DDR, suggested value (tWR clk) SDR, suggested value (tWR) Description
3.3.10 Read Clock Recovery (RCR)-Registers Added
read clock recover registers located from MBAR 0x090 MBAR 0xBC. User software MUST write these registers. User software should checked make sure that these memory locations accessed insure MPC5200B compatibility.
3.4.1
BestComm
Snoop Enable Added Arbiter
arbiter configuration register been added. This enables BestComm address snooping. This feature enabled from release reset. BestComm unit fetches data from memory places read line buffer preparation transmitting that data through peripheral elements, such Ethernet port. writes memory location just accessed BESTComm unit before data transmitted from read line buffer, snooping logic will mark data dirty read line buffer cause arbiter re-fetch fresh data from memory. User software should checked ensure that this desired setting.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.4.2
3.4.2.1
RESET:
BESTComm Arbiter Configuration Register- MBAR 0x1F40
Arbiter Configuration Register MPC5200B
PLDIS Rsvd BSDIS
Rsvd
Rsvd
RESET:
Figure Arbiter Configuration Register MPC5200B Table Arbiter Configuration Field Descriptions
Name BSDIS Description BestComm snooping disable. BestComm address snooping enabled. BestComm address snooping disabled.
3.4.2.2
RESET:
Arbiter Configuration Register Prior Versions MPC5200
PLDIS Rsvd
RESET:
Rsvd
Rsvd
Figure Arbiter Configuration Register Prior Versions MPC5200 Table Arbiter Configuration Field Descriptions
1:15 Name Reserved Description
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.4.3
External Breakpoint
SDMA debug module control register, both MPC5200B prior versions MPC5200, exactly alike; however, versions MPC5200 prior Revision "EB" bits work. MPC5200B, bits work described. these bits were logic versions MPC5200 prior Revision external breakpoints would cause BestComm unit halt. software written versions MPC5200 prior Revision "EB" bits logic this software used MPC5200B, external breakpoints will cause BestComm unit halt. compatibility, check software that "EB" bits logic when upgrading MPC5200B. This affect existing user software that uses SDMA debug module control register MBAR 0x1278.
3.4.3.1 3.4.3.2
RESET:
SDMA Debug Module Control Register-MBAR 0x1278 SDMA Debug Module Control Register MPC5200B
Block Tasks
RESET:
Comparator Type Comparator Type and/
breakpoints
Figure Debug Module Control Register MPC5200B Table SDMA Debug Module Control Field Descriptions
0:15 Name Block Tasks Description Specify each tasks 15-0, whether block that task with detection breakpoint (bit halts TASK halts TASK etc) block task Block task AutoArm-specifies whether triggered dbgStatusReg[16] will automatically reset following saving context breakpoint. This reset. Triggered will automatically reset Triggered will automatically reset Breakpoint-This specifies whether take breakpoint. This reset. Disable breakpoints Enable breakpoints Comparator type-These bits specify type data that been loaded into comparator
18:20
Comparator Type
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
Table SDMA Debug Module Control Field Descriptions (continued)
21:23 Name Comparators Type Description Comparator type-These bits specify type data that been loaded into comparator AND/OR-This specifies what type operation used with comparators. This reset. Indicates OR'ing comparators Indicates AND'ing comparators
25:28
breakpoints euBreakpoint These bits indicate that breakpoint occurred four execution units. Each execution unit dedicated these bits indicates that associated execution unit issued breakpoint. These bits sticky must overwritten continue. These bits cleared zero reset. MPC5200B integrated only EU3. Enable external breakpoint cause HALT condition. enable external breakpoint cause halt condition Allow external breakpoint cause halt condition Enable internal breakpoint enable internal breakpoint cause halt condition Allow internal breakpoint cause halt condition Master breakpoint enable (this must always allow kind breakpoint halt task) Disable external breakpoint Enable external breakpoint
3.4.3.3
SDMA Debug Module Control Register Prior Versions MPC5200
Block Tasks
RESET: RESET:
Comparator Type Comparator Type and/
breakpoints
Figure SDMA Debug Module Control Register Prior Versions MPC5200
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
Table SDMA Debug Module Control Field Descriptions
0:15 Name Block Tasks Description Specify each tasks 15-0, whether block that task with detection breakpoint (bit halts TASK halts TASK etc) block task Block task AutoArm-specifies whether triggered dbgStatusReg[16] will automatically reset following saving context breakpoint. This reset. Triggered will automatically reset Triggered will automatically reset Breakpoint-This specifies whether take breakpoint. This reset. Disable breakpoints Enable breakpoints Comparator type-These bits specify type data that been loaded into comparator Comparator type-These bits specify type data that been loaded into comparator AND/OR-This specifies what type operation used with comparators. This reset. Indicates OR'ing comparators Indicates AND'ing comparators
18:20 21:23
Comparator Type Comparators Type
25:28
breakpoints euBreakpoint These bits indicate that breakpoint occurred four execution units. Each execution unit dedicated these bits indicates that associated execution unit issued breakpoint. These bits sticky must overwritten continue. These bits cleared zero reset. MPC5200B integrated only EU3. Enable external breakpoint cause HALT condition. enable external breakpoint cause halt condition Allow external breakpoint cause halt condition Enable internal breakpoint enable internal breakpoint cause halt condition Allow external breakpoint cause halt condition Master breakpoint enable (this must always allow kind breakpoint halt task) Disable external breakpoint Enable external breakpoint
3.4.4
External BestComm Request (GPIO)
ability simple interrupt GPIO BestComm requestors been added. SDMA requestor muxcontrol register encoding values have been expanded values %10. These values allow various simple interrupt GPIO pins selected BestComm requestors. This affect user software. User code should checked make sure that reserved values were used software written MPC5200 devices prior MPC5200B insure software compatibility.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.4.5
RESET:
SDMA Requestor MuxControl-MBAR 0x125C
Req31 Req30 Req29 Req28 Req27 Req26 Req25 Req24
RESET:
Req23
Req22
Req21
Req20
Req19
Req18
Req17
Req16
Figure SDMA Request MuxControl Table SDMA Request MuxControl Field Descriptions
Name Req31 Description MPC5200B (Mask M62C Rev. Requestor (RESERVED) GPIO_PSC2_3 GPIO_IRDA_1 Always Requestor Requestor (RESERVED) GPIO_PSC2_2 GPIO_IRDA_0 Always Requestor Requestor (RESERVED) GPIO_PSC2_1 GPIO_ETH_3 Always Requestor Requestor (RESERVED) GPIO_PSC2_0 GPIO_ETH_2 Always Requestor Requestor (RESERVED) GPIO_PSC1_3 GPIO_ETH_1 Always Requestor Requestor IrDA (PSC_6) GPIO_PSC1_2 GPIO_ETH_0 Always Requestor Requestor IrDA (PSC_6) GPIO_PSC1_1 GPIO_USB_3 Always Requestor Requestor I2C1_TX GPIO_PSC1_0 GPIO_USB_2 Always Requestor Description Prior Versions MPC5200 Requestor (RESERVED) 01-10 active requestor Always Requestor Requestor (RESERVED) 01-10 active requestor Always Requestor Requestor (RESERVED) 01-10 active requestor Always Requestor Requestor (RESERVED) 01-10No active requestor Always Requestor Requestor (RESERVED) 01-10 active requestor Always Requestor Requestor IrDA (PSC_6) 01-10 active requestor Always Requestor Requestor IrDA (PSC_6) 01-10 active requestor Always Requestor Requestor I2C1_TX 01-10 active requestor Always Requestor
Req30
Req29
Req28
Req27
10:11
Req26
12:13
Req25
14:15
Req24
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
Table SDMA Request MuxControl Field Descriptions (continued)
16:17 Name Req23 Description MPC5200B (Mask M62C Rev. Requestor I2C1_RX GPIO_SINT_7 GPIO_USB_1 Always Requestor Requestor I2C2_TX GPIO_SINT_6 GPIO_USB_0 Always Requestor Requestor I2C2_RX GPIO_SINT_5 GPIO_PSC3_5 Always Requestor Requestor PSC4_TX GPIO_SINT_4 GPIO_PSC3_4 Always Requestor Requestor PSC4_RX GPIO_SINT_3 GPIO_PSC3_3 Always Requestor Requestor PSC5_TX GPIO_SINT_2 GPIO_PSC3_2 Always Requestor Requestor PSC5_RX GPIO_SINT_1 GPIO_PSC3_1 Always Requestor Requestor GPIO_SINT_0 GPIO_PSC3_0 Always Requestor Description Prior Versions MPC5200 Requestor I2C1_RX 01-10 active requestor Always Requestor Requestor I2C2_TX 01-10 active requestor Always Requestor Requestor I2C2_RX 01-10 active requestor Always Requestor Requestor PSC4_TX 01-10 active requestor Always Requestor Requestor PSC4_RX 01-10 active requestor Always Requestor Requestor PSC5_TX 01-10 active requestor Always Requestor Requestor PSC5_RX 01-10 active requestor Always Requestor Requestor 01-10 active requestor Always Requestor
18:19
Req22
20:21
Req21
22:23
Req20
24:25
Req19
26:27
Req18
28:29
Req17
30:31
Req16
3.5.1
PCI-Packet Size Increase
packet size PCITPSR(RW)-0x3800-The Packet_Size field been increased width from bits. done counts PCITDCR(R)-0x3818-The Bytes_Done field been increased from bits. Packets_Done field been moved packets done counts PCITPDCR(R) MBAR 0x3820, this field been increased from bits. packets done counts register-PCITPDCR(R) MBAR 0x3820-for changed Packets_Done increased field size from bits.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
packet size PCIRPSR(RW)-0x3880-The Packet_Size field been increased width from bits. RxDone counts PCIRDCR(R)-0x3898-The Bytes_Done field been increased from bits. Packets_Done field been moved packets done counts PCIRPDCR(R) MBAR 0x38A0, this field been increased from bits. packets done counts register-PCIRPDCR(R) MBAR 0x38A0-for changed Packets_Done increased field size from bits.
3.5.2
3.5.2.1
RESET:
Packet Size PCITPSR(RW)-MBAR 0x3800
Packet Size PCITPSR(RW) MPC5200B
Packet_Size[31:16]
RESET:
Packet_Size[15:2]
PacketSize[1:0]
Figure Packet Size PCITPSR(RW) MPC5200B Table Packet Size PCITPSR(RW) Field Descriptions
Bits 0:31 Name Packet_Size Description User writes number bytes transmit controller send over PCI.The bits hardwired low; only 32-bit data transfers FIFO allowed. Writing this register also completes Restart Sequence long Master Enable bit, PCITER[ME], high Reset Controller bit, PCITER[RC], low.
3.5.2.2
RESET:
Packet Size PCITPSR(RW) Prior Versions MPC5200
Packet_Size[16:2] Packet_Size[1:0]
RESET:
Reserved
Figure Packet Size PCITPSR(RW) Prior Versions MPC5200
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
Table Packet Size PCITPSR(RW) Field Descriptions
Bits 0:15 Name Packet_Size Description User writes number bytes transmit controller send over PCI.The bits hardwired low; only 32-bit data transfers FIFO allowed. Writing this register also completes restart sequence long master enable bit, PCITER[ME], high reset controller bit, PCITER[RC], low. Unused. Software should write zero these bits.
16:31
Reserved
3.5.3
3.5.3.1
RESET:
Bytes Done Counts PCITDCR(R)-MBAR 0x3818
Bytes Done Counts PCITDCR(R) MPC5200B
Bytes_Done
RESET:
Bytes_Done
Figure Bytes Done Counts PCITDCR(R) MPC5200B Table Bytes Done Counts PCITDCR(R) Field Descriptions
Bits 0:31 Name Bytes_Done Description This status register indicates number bytes transmitted since start packet. updated each successful data beat. normally terminated packets, Bytes_Done value Packet_Size values will equal. continuous mode active Bytes_Done value will read zero successful packet, Packets_Done field will incremented.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.3.2
RESET:
Done Counts PCITDCR(R) Prior Versions MPC5200B
Bytes_Done
RESET:
Packets_Done
Figure Done Counts PCITDCR(R) Prior Versions MPC5200B Table Done Counts PCITDCR(R) Field Descriptions
Bits 0:15 Name Bytes_Done Description This status register indicates number bytes transmitted since start packet. updated each successful data beat. normally terminated packets, Bytes_Done value Packet_Size values will equal. continuous mode active, Bytes_Done value will read zero successful packet, Packets_Done field will incremented. This status register indicates number packets transmitted active only continuous mode effect. counter reset following occurs Reset controller bit, PCITER[RC], asserted (normal restart continuous mode) Master enable bit, PCITER[ME], becomes negated Master enable reset Packets_Done status without disturbing continuous mode addressing. point time, total number bytes transmitted calculated (Packets_Done Packet_Size) Bytes_Done This assumes Packet_Size same restart sequences.
16:31
Packets_Done
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.4
3.5.4.1
RESET:
Packet Size PCIRPSR(RW)-MBAR 0x3880
Packet Size PCIRPSR(RW) MPC5200B
Packet_Size[31:16]
RESET:
Packet_Size[15:2]
Packet_Siz[1:
Figure Packet Size PCIRPSR(RW) MPC5200B Table Packet Size PCIRPSR(RW) Field Descriptions
Bits 0:31 Name Packet_Size Description user writes this register with number bytes receive controller fetch over PCI. bits hardwired low; only 32-bit data transfers FIFO allowed. Writing this register also completes restart sequence long master enable bit, PCIRER[ME], high reset controller bit, PCIRER[RC], low.
3.5.4.2
RESET
Packet Size PCIRPSR(RW) Prior Versions MPC5200
Packet_Size[16:2] Packet_Size[ 1:0!]
RESET
Reserved
Figure Packet Size PCIRPSR(RW) Prior Versions MPC5200
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
Table Packet Size PCIRPSR(RW) Field Descriptions
Bits 0:15 Name Packet_Size Description user writes this register with number bytes receive controller fetch over PCI. bits hardwired low; only 32-bit data transfers FIFO allowed. Writing this register also completes restart sequence long master enable bit, PCIRER[ME], high reset controller bit, PCIRER[RC], low. Unused bits. Software should write zero these bits. error generated
16:31
Reserved
3.5.5
3.5.5.1
RESET:
Bytes Done Counts PCIRDCR(R) -MBAR 0x3898
Bytes Done Counts PCIRDCR(R) MPC5200B
Bytes_Done
RESET:
Bytes_Done
Figure Bytes Done Counts PCIRDCR(R) MPC5200B Table Bytes Done Counts PCIRDCR(R) Field Descriptions
Bits 0:31 Name Bytes_Done Description This status register indicates number bytes received since start packet. updated each successful data beat. normally terminated packets, Bytes_Done value Packet_Size values equal. continuous mode active, Bytes_Done value reads successful packet, Packets_Done field incremented.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.5.2
RESET:
RxDone Counts PCIRDCR(R) Prior Versions MPC5200
Bytes_Done
RESET:
Packets_Done
Figure RxDone Counts PCIRDCR(R) Prior Versions MPC5200 Table xDone Counts PCIRDCR(R) Field Descriptions
Bits 0:15 Name Bytes_Done Description This status register indicates number bytes received since start packet. updated each successful data beat. normally terminated packets, Bytes_Done value Packet_Size values equal. continuous mode active, Bytes_Done value reads successful packet, Packets_Done field incremented. This status register indicates number packets received. active only continuous mode effect. following occurs, counter reset: Reset controller bit, PCIRER[RC], asserted (normal restart continuous mode) Master enable bit, PCIRER[ME], negated this way, master enable used reset Packets_Done status without disturbing continuous mode addressing. point time total number Bytes received calculated (Packets_Done Packet_Size) Bytes_Done This assumes Packet_Size same restart sequences.
16:31
Packets_Done
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.6
3.5.6.1
RESET:
Packets Done Counts PCITPDCR(R) -MBAR 0x3820
Packets Done Counts PCITPDCR(R) MPC5200B
Packets_Done
RESET:
Packets_Done
Figure Packets Done Counts PCITPDCR(R) MPC5200B Table Packets Done Counts PCITPDCR(R) Field Descriptions
Bits 0:31 Name Packets_Done Description This status register indicates number packets transmitted active only continuous mode effect. counter reset following occurs Reset controller bit, PCITER[RC], asserted (normal restart continuous mode) Master enable bit, PCITER[ME], becomes negated Master enable reset Packets_Done status without disturbing continuous mode addressing. point time, total number bytes transmitted calculated (Packets_Done Packet_Size) Bytes_Done This assumes Packet_Size same restart sequences.
packets done counts register been added MPC5200B. There corresponding register prior versions MPC5200.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.7
3.5.7.1
RESET:
Packets Done Counts PCIRPDCR(R) -MBAR 0x38A0
Packets Done Counts PCIRPDCR(R) MPC5200B
Packets_Done
RESET:
Packets_Done
Figure Packets Done Counts PCIRPDCR(R) MPC5200B Table Packets Done Counts PCIRPDCR(R) Field Descriptions
Bits 0:31 Name Packets_Done Description This status register indicates number packets received. active only continuous mode effect. following occurs, counter reset: Reset controller bit, PCIRER[RC], asserted (normal restart continuous mode) Master enable bit, PCIRER[ME], negated this way, master enable used reset Packets_Done status without disturbing continuous mode addressing. point time total number Bytes received calculated (Packets_Done Packet_Size) Bytes_Done This assumes Packet_Size same restart sequences.
packets done counts register been added MPC5200B. There corresponding register prior versions MPC5200.
3.5.8
XTPCI Write Combining Programmability
target control register PCITCR(RW)-0xD6C-has additional bits write combine feature: 23-WCD-write combine disable Bits[24:31]-WCT[7:0] write combine timer purpose this feature, added MPC5200B, allows partial packets incoming data transferred break incoming data occurs greater than specified write combine timer.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
This feature hardware function that added improve system performance does affect user software. This feature disabled PCITCR register. NOTE MPC5200B allows external burst write internal Bus. Prior versions MPC5200 allow external initiator write burst Bus.
3.5.9
3.5.9.1
Target Control Register PCITCR(RW) -MBAR 0x0D6C
Target Control Register PCITCR(RW) MPC5200B
Reserved Reserved
RESET:
RESET:
Reserved
Write Combine Timer [7:0]
Figure Target Control Register PCITCR(RW) MPC5200B Table Target Control Field Descriptions
Bits 16:22 Name Reserved Description Unused bits. Software should write zero this register.
Write Combine This control applies only when MPC5200 Target. When set, prevents Disable Controller from automatically combining write data sent burst, (WCD) possible. Instead, data transferred soon possible single-beat transactions. Better target write performance achieved when this cleared. Write Combine This register contains timer value, clocks, used when partial burst been Timer (WCT) buffered target write data path write data stops being transferred local memory from external device. Every time sequential beat write data stored buffer, counter reset with this value. partial burst data been buffered, thereby activating count-down counter, this field reprogrammed value less than current counter value, counter will jump down write combine timer value. This way, software force write buffer flush data more quickly than when counter initialized. reset value write combine timer 0x08. bits programmable.
24:31
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.9.2
Target Control Register PCITCR(RW) Prior Versions MPC5200
Reserved Reserved
RESET:
RESET:
Reserved
Figure Target Control Register PCITCR(RW) Prior Versions MPC5200 Table Target Control Field Descriptions
Bits 16:31 Name Reserved Description Unused bits. Software should write zero this register.
3.5.10 PCITTCR PCIRTCR
transaction control register PCITTCR transaction control register PCIRTCR
prior revisions MPC5200, setting Max_Retries field either PCITTCR PCIRTCR registers 0xFF 0x00 would allow INFINITE retries. MPC5200B only uses value 0x00 allow INFINITE retries. Now, value 0xFF will specify retires.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.11 Transaction Control Register PCITTCR(RW) -MBAR 0x3808
3.5.11.1 Transaction Control Register PCITTCR(RW) MPC5200B
RESET: RESET: 0111 Reserved Reserved Reserved PCI_cmnd Max_Retries
Reserved
Max_Beats
Figure Transaction Control Register PCITTCR(RW) MPC5200 Table Transaction Control Field Descriptions
Bits 8:15 Name Max_Retries Description user writes this field with maximum number retries permit perpacket. retry counter reset when packet completes normally terminated master abort, target abort, abort exceeding retry limit. slow malfunctioning target might issue infinite disconnects therefore permanently bus. finite (0x01 0xff) Max_Retries value will detect this condition generate interrupt. Setting Max_Retries 0x00 will generate interrupt.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.11.2 Transaction Control Register PCITTCR(RW) Prior Versions MPC5200
RESET: RESET: 0111 Reserved Reserved Reserved PCI_cmnd Max_Retries
Reserved
Max_Beats
Figure Transaction Control Register PCITTCR(RW) Prior Versions MPC5200 Table Transaction Control Field Descriptions
Bits 8:15 Name Max_Retries Description user writes this field with maximum number retries permit perpacket. retry counter reset when packet completes normally terminated master abort, target abort, abort exceeding retry limit. slow malfunctioning Target might issue infinite disconnects therefore permanently bus. finite (0x01 0xfe) Max_Retries value will detect this condition generate interrupt. Setting Max_Retries 0x00 0xff will generate interrupt.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.12 Transaction Control Register PCIRTCR(RW)-MBAR 0x3888
3.5.12.1 Transaction Control Register PCIRTCR(RW) MPC5200B
RESET: RESET: Reserved 1100 Reserved Reserved Reserved PCI_cmnd Max_Retries
Max_Beats
Figure Transaction Control Register PCIRTCR(RW) MPC5200B Table Transaction Control Field Descriptions
Bits 8:15 Name Max_Retries Description user writes this field with maximum number retries permit packet. retry counter reset when packet completes normally terminated master abort, target abort, abort exceeding retry limit. slow malfunctioning Target might issue infinite disconnects therefore permanently bus. finite (0x01 0xff) Max_Retries value will detect this condition generate interrupt. Setting Max_Retries 0x00 will generate interrupt.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.5.12.2 Transaction Control Register PCIRTCR(RW) Prior Versions MPC5200
RESET: RESET: Reserved 1100 Reserved Reserved Reserved PCI_cmnd Max_Retries
Max_Beats
Figure Transaction Control Register PCIRTCR(RW) Prior Versions MPC5200 Table Transaction Control Field Descriptions
Bits 8:15 Name Max_Retries Description user writes this field with maximum number retries permit packet. retry counter reset when packet completes normally terminated master abort, target abort, abort exceeding retry limit. slow malfunctioning Target might issue infinite disconnects therefore permanently bus. finite (0x01 0xfe) Max_Retries value will detect this condition generate interrupt. Setting Max_Retries 0x00 0xff will generate interrupt.
3.6.1
Serial Interface Control Register Bits SICR (MBAR PSCx 0x40)
MultiWd functionality moved renamed ESAI. More than audio sample transferred start each frame when this mode enabled. number samples transferred frame determined (frame sync frequency)., CTUR (frame sync length), Codec mode (8-,16-, 32-bit). becomes bit. When this enabled, data sample transferred every transition frame signal. (frame sync frequency) determines frame length, Codec mode (8-,16-, 32-bit) determines size data transferred. becomes ESAI bit. added enable enhanced AC97 mode. added enable/disable generation occurrence UART errors. These changes will affect user software CODEC applications.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.6.1.1
Serial Interface Control Register (MBAR PSCx 0x40) Modes MPC5200B
DTS1 SHDIR SIM[3:0] ACRB
RESET:
RESET: GenClk
ClkPol
SyncPol
CellSlave
Cell2xClk
ESAI
EnAC97
RESET:
MSTR
CPOL
CPHA
UseEOF
Disable_EOF
Reserved
Figure Serial Interface Control Register (MBAR PSCx 0x40) Modes MPC5200B Table Serial Interface Control Field Descriptions
Name Codec-I2S mode mode supported works mode Other modes-Reserved Codec-enhanced serial audio interface doesn't support ESAI mode. supports ESAI mode. This mode allows send receive more data word frame, frame length greater than word length. sends only complete data words. Other modes-Reserved Codec-enhanced AC97 mode-takes effect only when AC97 mode selected (SIM 0x3) effect AC97 mode selected, uses enhanced AC97 mode transmit receive data. Other modes-Reserved UART/SIR -Disable generation UART receiver generates UART error detected. more information's regarding UART errors (RB, FE,PE, CDE,). UART receiver doesn't generate UART error detected Other modes-Reserved Reserved Description
ESAI
EnAC97
Disable_
22:23
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.6.1.2
Serial Interface Control Register (MBAR PSCx 0x40) Modes Prior Versions MPC5200
DTS1 SHDIR SIM[3:0] ACRB
RESET:
RESET: GenClk
MultiWd
ClkPol
SyncPol
CellSlave
Cell2xClk
Reserved
RESET:
MSTR
CPOL
CPHA
UseEOF
Reserved
Figure Serial Interface Control Register (MBAR PSCx 0x40) Modes Prior Versions MPC5200 Table Serial Interface Control Field Descriptions
Name MultiWd Description Codec-Multi word mode sends receives only data word frame, even frame length greater than word length. sends receive more data word frame, frame length greater than word length. send only complete data words. This used support mode. Other modes-Reserved Reserved Reserved
14:15 21:23
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.6.2
Infrared Control (MBAR PSCx 0x44) IRCR1
This register controls configuration IrDA modes (SIR/MIR/FIR). 2-INV_RX added inverting incoming receive signal. This register controls configuration IrDA modes (SIR/MIR/FIR).
3.6.2.1
Infrared Control (MBAR PSCx 0x44) Mode MPC5200B
Reserved
Reserved
RESET:
INV_RX
Reserved
SPUL
Reserved
RESET:
SIPEN
Reserved
Figure Infrared Control (MBAR PSCx 0x44) MIR/FIR Modes MPC5200B Table Infrared Control Field Descriptions
Name INV_RX Description FIR-Invert line receiver doesn't invert receive line. receiver invert receive line. Other modes-Reserved
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.6.2.2
Infrared Control MBAR PSCx (0x44) Mode Prior Versions MPC5200
Reserved
RESET:
Reserved
SPUL
Reserved
RESET:
SIPEN
Reserved
Table Infrared Control (MBAR PSCx 0x44) MIR/FIR Modes Prior Versions MPC5200 Table Infrared Control Field Descriptions
Name Reserved Description
This been added additional functionality when using SIR/MIR/FIR modes programmable serial controller. This allows incoming data inverted. default state this logic that compatible with prior versions MPC5200.
3.6.3
Enhanced AC97 Mode
number changes were made assist software using AC97 interface PSC. addition, will hardware sample rate conversion used some AC97 codecs. creates AC97 frames hardware using registers bits when enhanced AC97 mode enabled. ISR/IMR/SR (PSC_MBAR 0x14 0x04) bits [12:15] have been added event status AC97 enhanced mode.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.6.4
3.6.4.1
Interrupt Status Register (MBAR PSCx 0x14)
Interrupt Status Register (MBAR PSCx 0x14) UART Mode MPC5200B
ORERR TxEMP RxRDY FFULL TxRDY Reserved Error Reserved Reserved
RESET:
Figure Interrupt Status Register (MBAR PSCx 0x14) UART Mode MPC5200B
ORERR URERR Reserved RxRDY FFULL TxRDY DEOF Error CMD_SEND DATA_OVR DATA_VALID UNEX_RX_ SLOT
Reserved
Reserved
RESET:
Figure Interrupt Status Register (MBAR PSCx 0x14) Other modes Table Interrupt Status Field Descriptions
Name Error Description Error This identical error register. clear this interrupt, reset error status command register.
CMD_SEND Enhanced AC97 mode-command send ready This identical CMD_SEND register. clear this interrupt, reset error status command register. Other modes-Reserved DATA_OVR Enhanced AC97 mode-receive data overwrite This identical DATA_OVR register. clear this interrupt, reset error status command register. Other modes-Reserved DATA_VALI Enhanced AC97 mode-received status data This identical DATA_VALID register. clear this interrupt, reset error status command register. Other modes-Reserved UNEX_RX_ Enhanced AC97 mode-unexpected slots detect SLOT This identical UNEX_RX_SLOT register. clear this interrupt, reset error status command register. Other modes-Reserved
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.6.4.2
Interrupt Status Register (MBAR PSCx 0x14) UART Mode Prior Versions MPC5200
ORERR URERR RxRDY FFULL TxRDY Reserved Reserved
RESET:
Figure Interrupt Status Register (MBAR PSCx 0x14) UART Mode Prior Versions MPC5200
ORERR URERR Reserved RxRDY FFULL TxRDY DEOF Reserved
Reserved
RESET:
Figure Interrupt Status Register (MBAR PSCx 0x14) Other Modes Table Interrupt Status Field Descriptions
9:15 Name Reserved Description
SICR EnAC97, enables enhanced AC97 mode. this mode enabled, interface behaves same MPC5200
3.6.4.3
Serial Interface Control Register (MBAR PSCx 0x40) Modes
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.6.4.4
Serial Interface Control Register (MBAR PSCx 0x40) Modes MPC5200B
DTS1 SHDIR SIM[3:0] ACRB
RESET:
RESET: GenClk
ClkPol
SyncPol
CellSlave
Cell2xClk
ESAI
EnAC97
RESET:
MSTR
CPOL
CPHA
UseEOF
Disable_EOF
Reserved
Figure Serial Interface Control Register (MBAR PSCx 0x40) Modes MPC5200B Table Serial Interface Control Field Descriptions
Name Codec-I2S mode mode supported works mode Other modes-Reserved Codec-enhanced serial audio interface doesn't support ESAI mode. supports ESAI mode. This mode allows send receive more data word frame, frame length greater than word length. sends only complete data words. Other modes-Reserved Codec -enhanced AC97 mode-takes effect only when AC97 mode selected. (SIM effect AC97 mode selected "Enhanced AC97" mode transmit receive data. Other modes-Reserved UART/SIR -disable generation UART receiver generate UART error detected. more information's regarding UART errors (RB, FE,PE, CDE). UART receiver doesn't generate UART error detected. Other modes-Reserved Reserved Description
ESAI
EnAC97
Disable_
22:23
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.6.4.5
Serial Interface Control Register (MBAR PSCx 0x40) Modes Prior Versions MPC5200
DTS1 SHDIR SIM[3:0] ACRB
RESET:
RESET: GenClk
MultiWd
ClkPol
SyncPol
CellSlave
Cell2xClk
Reserved
RESET:
MSTR
CPOL
CPHA
UseEOF
Reserved
Figure Serial Interface Control Register (MBAR PSCx 0x40) Modes Prior Versions MPC5200 Table Serial Interface Control Field Descriptions
Name MultiWd Description Codec-multi word mode sends receives only data word frame, even frame length greater than word length. sends receives more data word frame, frame length greater than word length. send only complete data words. This used support mode. Other modes-Reserved Reserved Reserved
14:15 21:23
Registers Added Implement Enhanced AC97 Mode
following registers have been added MPC5200B implement enhanced AC97 mode: AC97_SLOTS (PSC_MBAR 0x24)-defines active data slots AC97 frame AC97_CMD (PSC_MBAR 0x28)-interface AC97 mixer registers AC97_DATA (PSC_MBAR 0x2C)-interface AC97 mixer register read
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.7.1
AC97 Slots Register (0x24)-AC97Slots
This register been added MPC5200B implement enhanced AC97 mode. This write-only register defines which slots expected receive AC97 frame which slots will sent AC97 frame. received frame doesn't match expected slots, [UNEXP_RX_SLOTS] will set. This register affect only AC97 mode selected SICR register, EnAC97 active.
3.7.1.1
RESET:
AC97 Slots Register (MBAR PSCx 0x24)-AC97Slots
Reserved Reserved TX_Slots[3:12]
RESET:
Reserved Reserved RX_Slots[3:12]
Figure AC97 Slots Register (MBAR PSCx 0x24)-AC97Slots Table AC97 Slots Field Descriptions
6:15 Name TX_Slots[3:12] Reserved Enhanced AC97 mode-expected receive slots bits this register specify which data slots [3:12] will sent AC97 frame. AC97 transmitter will this information generate Slot0 read according number data words from TXFIFO. TXFIFO empty empty AC97 frame will sent until data available. Other modes-Reserved 16:21 22:3` RX_Slots[3:12]
Reserved
Description
Enhanced AC97 mode-expected receive slots bits this register specify which data slots [3:12] receive AC97 frame must contain valid data. AC97 Codec selects valid data slots setting according data valid Slot0[12:3]. received valid slots match expected slots unexpected slot received state occurs. Only received slots match expected slots, will received data written RXFIFO. receiver detects AC97 frame without data (frame empty contains only status data), unexpected slot received state will occur. Other modes-Reserved
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.7.2
AC97 Command Register (MBAR PSCx 0x28)- AC97CMD
This register been added MPC5200B implement enhanced AC97 mode. This register contains AC97 address transmit slot1 AC97 command data transmit slot write access byte this register will [CMD_SEND] one. AC97 transmitter generates frame with valid slot1 slot2 paste values this register next transmitted slot1 slot2. data sent, then [CMD_SEND] will cleared transmitter.
3.7.2.1
RESET:
AC97 Command Register (MBAR PSCx 0x28)-AC97CMD
AC97 Control Register Index AC97 Command Data[15:8]
RESET:
AC97 Command Data[7:0]
Reserved
Figure AC97 Command Register (MBAR PSCx 0x28)-AC97CMD Table AC97 Command Field Descriptions
Name AC97 Description Enhanced AC97 mode-AC97 command This indicates access Control Register read write access. will pasted Slot1 write access read access Other modes-Reserved Enhanced AC97 mode-AC97 address register This register contains target control register address. will pasted Slot1 Other modes-Reserved
AC97 Control Register Index
6:23
AC97 Command Enhanced AC97 mode-AC97 command data register Data This register used define command data value write command. will pasted Slot2 Other modes-Reserved Reserved
24:31
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.7.3
AC97 Status Data Register (MBAR PSCx 0x2C)- AC97Data
This register been added MPC5200B implement enhanced AC97 mode. This read-only register contains received response AC97 read command. this register contains data, then [DATA_VALID] will receiver. read access this register clears [DATA_VALID] bit.
3.7.3.1
AC97 Status Data Register (MBAR PSCx 0x2C)-AC97Data
Reserved AC97 Register Index Echo AC97 Control Register Read Data[15:8]
RESET:
Reserved
RESET:
AC97 Control Register Read Data[7:0] Reserved
Reserved
Figure AC97 Status Data Register (MBAR PSCx 0x2C)-AC97Data Table AC97 Status Data Field Descriptions
Name AC97 Register Index Echo Reserved Enhanced AC97 mode-AC97 register index echo This register contains received register index echo from Slot0. Other modes-Reserved 6:23 AC97 Control Register ReadData Enhanced AC97 mode-AC97 control register read data This register contains received control data from Slot2. Other modes-Reserved Reserved Description
24:31
BitClkDiv[0:7] field Codec clock register been moved from bits [8:15] bits [16:23]. bits [8:15] BitClkDiv[8:15]. CODEC mode used, software written prior versions MPC5200 will need modified.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.7.4
Codec Clock Register (MBAR PSCx 0x20)-CCR
This register defines divider Frame BitClk generation Codec mode. This register value only effect GenClk control register SICR one. UART, SIR, AC97 mode, this register reserved.
3.7.4.1
Codec Clock Register (MBAR PSCx 0x20)-CCR MPC5200B
RESET: RESET:
FrameSyncDiv[0:7]
BitClkDiv[8:15]
BitClkDiv[0:7]
Reserved
Figure Codec Clock Register (MBAR PSCx 0x20)-CCR Codec Mode MPC5200B
RESET: RESET:
Reserved
BitClkDiv[8:15]
BitClkDiv[0:7]
Reserved
Figure Codec Clock Register (MBAR PSCx 0x20)-CCR MIR/FIR Mode MPC5200B
RESET: Reserved
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface RESET:
Reserved
Figure Codec Clock Register (MBAR PSCx 0x20)-CCR Other Modes MPC5200B Table Codec Clock Field Descriptions
Name FrameSyncDiv Description Codec-frame sync divider FrameSync generated internally dividing down Clock. FrameSyncDiv defines number clock cycles between active frame edges: FrameSync Length FrameSyncDiv[0:7] Codec SPI-delay before (DSCKL) When mode (SICR[SPI] FrameSyncDiv divider used determine length time delays after goes low/active before first transition serial transfer. This feature that exists QSPI. following equation determines actual delay before SCK: Other modes-Reserved Note: value 0x00 stops this counter disables clock generator. 8:23 BitClkDiv Codec-bit clock divider clock generated internally dividing down Mclk frequency follows: Codec SPI-baud rate generated internally dividing down Mclk frequency follows: FIR-Irda clock IrdaClk generated internally dividing down Mclk frequency follows: Other modes-Reserved Note: value 0x00 stops this counter disables clock generator.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.7.4.2
Codec Clock Register (MBAR PSCx 0x20)-CCR Codec Mode Prior Versions MPC5200
RESET:
FrameSyncDiv[0:7]
BitClkDiv[0:7]
Figure Codec Clock Register (MBAR PSCx 0x20)-CCR Codec Mode Prior Versions MPC5200
RESET:
Reserved
BitClkDiv[0:7]
Figure Codec Clock Register (MBAR PSCx 0x20)- MIR/FIR Mode Prior Versions MPC5200
RESET:
Reserved
Figure Codec Clock Register (MBAR PSCx 0x20)- Other Modes Prior Versions MPC5200 Table Codec Clock Field Descriptions
Name FrameSyncDiv Description Codec-frame sync divider Frame sync generated internally dividing down Clock frequency follows: FrameSync frequency BitClk (FrameSyncDiv[0:7] Codec SPI-delay before (DSCKL) When mode (SICR[SPI] FrameSyncDiv divider used determine length time delays after goes low/active before first transition serial transfer. This feature that exists QSPI. following equation determines actual delay before SCK: Other modes-Reserved Note: value 0x00 stops this counter disables clock generator. 8:15 BitClkDiv Codec-bit clock divider clock generated internally dividing down Mclk frequency follows: Codec SPI-baud rate generated internally dividing down Mclk frequency follows: FIR-Irda clock IrdaClk generated internally dividing down Mclk frequency follows: Other modes-Reserved Note: value 0x00 stops this counter disables clock generator.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.7.5
More Clock Dividers UART Baud Rate Generation
value field (PSC_MBAR 0x04) will select divide prescaler. value field (PSC_MBAR 0x04) will disable clock generation. UART mode, fields programmed %1110 (disable clock generation) %1111 (choose divide prescaler UART receive clock generation). mode, fields programmed %1110 (disable clock generation). These codes invalid versions MPC5200 prior MPC5200B. these codes were used versions MPC5200 prior MPC5200B, existing user software should compatible with MPC5200B.
3.7.6
3.7.6.1
RESET:
Clock Select Register (MBAR PSCx 0x04)
Clock Select Register UART Mode MPC5200B0
Reserved
Figure Clock Select Register (MBAR PSCx 0x04) UART Mode MPC5200B
RESET:
Reserved
Figure Clock Select Register (MBAR PSCx 0x04) Other Modes MPC5200B Table Clock Select Field Descriptions
Name Description UART-receiver clock select register 0000 -1101 choose prescaler UART receive clock generation 1110 disable clock generation 1111 choose prescaler UART receive clock generation -clock select register 1110 disable clock generation others choose prescaler receive clock generation Other modes-Reserved
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
Table Clock Select Field Descriptions (continued)
Name Description UART-transmitter clock select register 0000 -1101 choose prescaler UART transmit clock generation 1110 disable clock generation 1111 choose prescaler UART transmit clock generation -clock select register 1110 disable clock generation others choose prescaler transmit clock generation Other modes-Reserved Reserved
8:15
3.7.6.2
Clock Select Register UART Mode Prior Versions MPC5200
RESET: Reserved
Figure Clock Select Register (MBAR PSCx 0x04) UART Mode Prior Versions MPC5200
RESET:
Reserved
Figure Clock Select Register (MBAR PSCx 0x04) Other Modes Prior Versions MPC5200 Table Clock Select Field Descriptions
Name UART -receiver clock enable 0000 -1101 enable clock generation 1110 -1111 disable clock generation Other modes-Reserved UART -transmitter clock enable 0000 -1101 enable clock generation 1110 -1111 disable clock generation Other modes-Reserved Reserved Description
8:15
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.8.1
Frequency Divider Register (MFDR) MBAR 0x3D04
Bits were added additional prescaler bits. These bits have been added increase length length prescaler. default state these bits from release RESET %00, which compatible with prior versions MPC5200. user software should checked state these bits changed. not, user code prior versions MPC5200 should compatible with MPC5200B.
3.8.2
3.8.2.1
RESET:
Frequency Divider Register (MFDR)-MBAR 0x3D04 0x3D44
Frequency Divider Register MPC5200B
FDR[7:0] Reserved
RESET:
Reserved
Figure Frequency Divider Register MPC5200B
Table Frequency Divider Field Descriptions MPC5200B
Name FDR[7:6] Description These bits prescale divider input module clock.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.8.2.2
RESET:
II2C Frequency Divider Register Prior Versions MPC5200
Reserved FDR[5:0] Reserved
RESET:
Reserved
Figure Frequency Divider Register Prior Versions MPC5200 Table Frequency Divider Field Descriptions Prior Versions MPC5200
Name Reserved Description
3.8.3
Filter Register (IFR) MBAR 0x3D24-New Register
Bits [0:7] control configuration glitch filters. These bits functionality MPC5200B programming filter reject noise pulses input. Pulses clock cycles wide rejected. default state these bits from release RESET %00000000, which compatible with prior versions MPC5200.The user software should checked state these bits changed. not, user code prior versions MPC5200 should compatible with MPC5200B.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.8.3.1
RESET:
Filter Register MPC5200BI
Resv Resv Resv Resv Reserved
RESET:
Reserved
Figure Filter Register MPC5200B Table Filter Register Field Descriptions
Name FR[7:4] Reserved Bits contain programming controls width glitch terms IPBUS clock cycles) that filter should absorb; that filter will pass glitches less than equal this width setting. FR[] 3210 0000 Filter Bypass 0001 Filter glitches width IPBUS clock cycle 0010 Filter glitches width IPBUS clock cycles 0011 Filter glitches width IPBUS clock cycles 0100 Filter glitches width IPBUS clock cycles 0101 Filter glitches width IPBUS clock cycles 0110 Filter glitches width IPBUS clock cycles 0111 Filter glitches width IPBUS clock cycles 1000 Filter glitches width IPBUS clock cycles 1001 Filter glitches width IPBUS clock cycles 1010 Filter glitches width IPBUS clock cycles 1011 Filter glitches width IPBUS clock cycles 1100 Filter glitches width IPBUS clock cycles 1101 Filter glitches width IPBUS clock cycles 1110 Filter glitches width IPBUS clock cycles 1111 Filter glitches width IPBUS clock cycles Reserved Description
8:31
3.8.4
I2S/GPIO
Additional functionality been added MPC5200B. These changes allow pins port function general purpose output.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.8.5
GPIO Output-Only Enables Register MBAR 0x0B18
These bits have been added enable individual pins port general purpose outputs. default state logic This leaves pins under control port configuration bits. user software should checked state these bits changed. not, user code prior versions MPC5200 should compatible with MPC5200B.
3.8.5.1
GPIO Output-Only Enables Register MPC5200B
ETHR
RESET:
Reserved
Reserved
RESET:
Figure GPIO Output-Only Enables Register MPC5200B Table GPIO Output-Only Enables Field Descriptions
Name ETHR Description Individual bits enable each output only GPIO pin-all reside Ethernet port. controls GPIO_ETHO_7 (ETH_7 pin) controls GPIO_ETHO_6 (ETH_6 pin) controls GPIO_ETHO_5 (ETH_5 pin) controls GPIO_ETHO_4 (ETH_4 pin) controls GPIO_ETHO_3 (ETH_3 pin) controls GPIO_ETHO_2 (ETH_2 pin) controls GPIO_ETHO_1 (ETH_1 pin) controls GPIO_ETHO_0 (ETH_0 pin) Disabled GPIO (default) Enabled GPIO 12:15 Reserved Individual bits enable each output only GPIO pin-all reside ports. controls I2C2_CLK (I2C_2 pin) controls I2C2_IO (I2C_3 pin) controls I2C1_CLK (I2C_0 pin) controls I2C1_IO (I2C_1 pin) Disabled GPIO (default) Enabled GPIO This bits used toggle clock (SCL) data (SDA) lines interface. 16:31 Reserved
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.8.6
GPIO Output-Only Data Value Register MBAR 0x0B1C
these bits enabled general purpose outputs, logic value applied respective pins read using this register.
3.8.6.1
RESET:
GPIO Output-Only Data Value Register MPC5200B
ETHR
Reserved
RESET:
Reserved
Figure GPIO Output-Only Data Value Register MPC5200B Table GPIO Output-Only Data Value Field Descriptions
Name ETHR Description Individual bits control state enabled output only GPIO pins. controls GPIO_ETHO_7 (ETH_7 pin) controls GPIO_ETHO_6 (ETH_6 pin) controls GPIO_ETHO_5 (ETH_5 pin) controls GPIO_ETHO_4 (ETH_4 pin) controls GPIO_ETHO_3 (ETH_3 pin) controls GPIO_ETHO_2 (ETH_2 pin) controls GPIO_ETHO_1 (ETH_1 pin) controls GPIO_ETHO_0 (ETH_0 pin) Drive (default) Drive 12:15 Reserved Individual bits control state enabled output only GPIO pins reside ports. controls I2C2_CLK (I2C_2 pin) controls I2C2_IO (I2C_3 pin) controls I2C1_CLK (I2C_0 pin) controls I2C1_IO (I2C_1 pin) Drive (default) Drive This bits used toggle clock (SCL) data (SDA) lines interface. 16:31 Reserved
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
LPC/GPIO
port configuration register MBAR 0x0B00 1-LPTZ added port configuration register
This added change functionality certain pins LocalPlus when operating non-muxed mode (LPC). this left logic (default condition), pins will retain their original functionality changes software will required. When this logic GPIO_WKUP_7 TEST_SEL_1 pins retain functionality prior versions MPC5200. When this set, functionality GPIO_WKUP_7 switched TSIZ1 functionality TEST_SEL_1 switched TSIZ2.
3.9.1
3.9.1.1
Port Configuration Register-MBAR 0x0B00
Port Configuration Register MPC5200B
LPTZ ALTs IR_USB_CLK IRDA Ether
RESET:
RESET:
PCI_DI
USB_S
PSC3
PSC2
PSC1
Figure Port Configuration Register MPC5200B Table Port Configuration Field Descriptions
Name LPTZ Description LocalPlus non-muxed TSIZ gpio_wkup_7 test_sel_1 TSIZ gpio_wkup_7 TSIZ test_sel_1
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.9.1.2
Port Configuration Register Prior Versions MPC5200
Rsvd ALTs IR_USB_CLK IRDA Ether
RESET:
RESET:
PCI_DI
USB_S
PSC3
PSC2
PSC1
Figure Port Configuration Register Prior Versions MPC5200 Table Port Configuration Field Descriptions
Name Reserved Description
software from prior versions MPC5200, this should checked that remains logic compatibility with MPC5200B.
3.10 MSCAN
MSCAN control register (CANCTL1)MBAR 0x0901 MSCAN control register (CANCTL1)MBAR 0x0981 1-CLKSRC CANCTL1
prior versions MPC5200, same clock source used both MSCAN modules. This requirement changed. Now, clock source each MSCAN module independently selected. user software should checked make sure that CLKSRC appropriately each MSCAN module's control register select desired MSCAN clock source.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Changes Programmer's Interface
3.10.1 MSCAN Control Register (CANCTL1)-MBAR 0x0901 0x981
3.10.1.1 MSCAN Control Register MPC5200B
CLKSRC CANE LOOPB LISTEN Rsvd WUPM SLPAK INITAK SLPAK INITAK
RESET:
Figure MSCAN Control Register MPC5200B Table MSCAN Control Field Descriptions
Name CLKSRC Description MSCAN clock source-bit defines MSCAN module clock source (only systems with system clock generation module. MSCAN clock source clock CLK) MSCAN clock source oscillator clock (SYS_XTAL_IN) Note: MSCAN modules have different selected clock sources.
3.10.1.2 MSCAN Control Register Prior Versions MPC5200B
CLKSRC CANE LOOPB LISTEN Rsvd WUPM
RESET:
Figure MSCAN Control Register Prior Versions MPC5200B Table MSCAN Control Field Descriptions
Name CLKSRC Description MSCAN clock source-bit defines MSCAN module clock source (only systems with system clock generation module. MSCAN clock source clock CLK) MSCAN clock source oscillator clock (SYS_XTAL_IN) Note: Both MSCAN modules have only same selected clock source.To select oscillator clock CLKSRC CANCTL1 register must MSCAN1 OR/AND MSCAN2.
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Documentation
3.11 Codes
MPC5200B different codes from prior versions MPC5200. codes MPC5200B presented Table
Table Codes
Code PVR_COP SVR_COP XLBArb Device JTAG IDCODE 8082 2011 8011 0012 (rev1.2) 0001 5803 1057 0001 101d MPC5200 MPC5200B 8082 2014 (G2_LE rev1.4) 8011 0020 (1st samples) 8011 0022 (prod. samples) 0001 5809 1057 1001 101d
Documentation
following documents models available. MPC5200B User Manual "MPC5200B Data Sheet" "MPC5200B Errata" MPC5200B IBIS Model MPC5200B BSDL File
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Documentation
THIS PAGE INTENTIONALLY BLANK
Comparison MPC5200B (Mask M62C) with Prior MPC5200 Versions, Rev. Freescale Semiconductor
Reach
Home Page: www.freescale.com E-mail: support@freescale.com USA/Europe Locations Listed: Freescale Semiconductor Technical Information Center, CH370 1300 Alma School Road Chandler, Arizona 85224 +1-800-521-6274 +1-480-768-2130 support@freescale.com Europe, Middle East, Africa: Freescale Halbleiter Deutschland GmbH Technical Information Center Schatzbogen 81829 Muenchen, Germany 1296 (English) 52200080 (English) 92103 (German) (French) support@freescale.com Japan: Freescale Semiconductor Japan Ltd. Headquarters ARCO Tower 1-8-1, Shimo-Meguro, Meguro-ku, Tokyo 153-0064 Japan 0120 191014 5437 9125 support.japan@freescale.com Asia/Pacific: Freescale Semiconductor Hong Kong Ltd. Technical Information Center King Street Industrial Estate N.T., Hong Kong +800 2666 8080 support.asia@freescale.com Literature Requests Only: Freescale Semiconductor Literature Distribution Center P.O. 5405 Denver, Colorado 80217 1-800-441-2447 303-675-2140 Fax: 303-675-2150
Information this document provided solely enable system software implementers Freescale Semiconductor products. There express implied copyright licenses granted hereunder design fabricate integrated circuits integrated circuits based information this document. Freescale Semiconductor reserves right make changes without further notice products herein. Freescale Semiconductor makes warranty, representation guarantee regarding suitability products particular purpose, does Freescale Semiconductor assume liability arising application product circuit, specifically disclaims liability, including without limitation consequential incidental damages. "Typical" parameters that provided Freescale Semiconductor data sheets and/or specifications vary different applications actual performance vary over time. operating parameters, including "Typicals", must validated each customer application customer's technical experts. Freescale Semiconductor does convey license under patent rights rights others. Freescale Semiconductor products designed, intended, authorized components systems intended surgical implant into body, other applications intended support sustain life, other application which failure Freescale Semiconductor product could create situation where personal injury death occur. Should Buyer purchase Freescale Semiconductor products such unintended unauthorized application, Buyer shall indemnify hold Freescale Semiconductor officers, employees, subsidiaries, affiliates, distributors harmless against claims, costs, damages, expenses, reasonable attorney fees arising directly indirectly, claim personal injury death associated with such unintended unauthorized use, even such claim alleges that Freescale Semiconductor negligent regarding design manufacture part. Freescaleand Freescale logo trademarks Freescale Semiconductor, Inc. described product PowerPC microprocessor core. PowerPC name trademark Corp. used under license. other product service names property their respective owners. Freescale Semiconductor, Inc. 2006. rights reserved.
AN3045 Rev. 5/2006

Other recent searches


XG571C - XG571C   XG571C Datasheet
PXC11SBAN - PXC11SBAN   PXC11SBAN Datasheet
PI6C2310 - PI6C2310   PI6C2310 Datasheet
MO-078AA - MO-078AA   MO-078AA Datasheet
IRGBC20UD2 - IRGBC20UD2   IRGBC20UD2 Datasheet
FST7320SL - FST7320SL   FST7320SL Datasheet
FST73100SL - FST73100SL   FST73100SL Datasheet
DRV603 - DRV603   DRV603 Datasheet
CY7C439 - CY7C439   CY7C439 Datasheet
2SJ471 - 2SJ471   2SJ471 Datasheet

 

Privacy Policy | Disclaimer
© 2012 Datasheet Archive