Page 27
19.16.2.1 GCI/IDL Data Clock (DCL1/GDCL1_OUT) ..........19-32 19.16.2.2 GCI/IDL Data Out (DOUT1) ............... 19-33 19.16.2.3 GCI/IDL Data In (DIN1) ................19-33 19.16.2.4 GCI/IDL Frame Sync (FSC1/FSR1/DFSC1) ..........19-33 19.16.2.5 D-Channel Request (DREQ1/PA14) ............19-33 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor xxvii...
Page 28
20.6.2 Interface for FLASH/SRAM Devices without Byte Strobes ........20-12 20.7 Burst Data Transfers ........................ 20-17 20.8 Misaligned Operands ....................... 20-18 20.9 Interrupt Cycles ........................20-19 20.10 Bus Errors ..........................20-19 20.11 Bus Arbitration ........................20-21 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 xxviii Freescale Semiconductor...
Page 29
23.6.2 MII Transmit Signal Timing (E_TxD[3:0], E_TxEN, E_TxER, E_TxCLK) ....23-18 23.6.3 MII Async Inputs Signal Timing (CRS and COL) ............23-19 23.6.4 MII Serial Management Channel Timing (MDIO and MDC) ........23-20 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor xxix...
Page 30
23.13 QSPI Electrical Specifications ....................23-31 23.14 PWM Electrical Specifications ....................23-32 Appendix A List of Memory Maps A.1 List of Memory Map Tables......................A-1 Appendix B Buffering and Impedance Matching Index 1 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 31
Rev. A Shared BDM/Breakpoint Hardware ................5-7 AATR Field Descriptions ......................5-7 ABLR Field Description ......................5-9 ABHR Field Description ......................5-9 CSR Field Descriptions ......................5-10 DBR Field Descriptions ......................5-12 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor xxxi...
Page 32
Configurations for 16-Bit Data Bus..................9-4 Configurations for 32-Bit Data Bus..................9-4 Internal Address Multiplexing (16-Bit Data Bus) ..............9-5 Internal Address Multiplexing (32-Bit Data Bus) ..............9-5 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 xxxii Freescale Semiconductor...
Page 33
EMRBR Field Descriptions....................11-32 11-30 Hardware Initialization......................11-33 11-31 ETHER_EN = 0........................11-33 11-32 User Initialization Process (before ETHER_EN) ..............11-33 11-33 User Initialization (after ETHER_EN) .................. 11-34 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor xxxiii...
Page 34
QSPI_CLK Frequency as Function of CPU Clock and Baud Rate ........14-7 14-3 QMR Field Descriptions ......................14-9 14-4 QDLYR Field Descriptions ....................14-11 14-5 QWR Field Descriptions...................... 14-12 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 xxxiv Freescale Semiconductor...
Page 35
16-Bit Data Bus—SRAM Cycles19-21 19-5 Byte Strobe Operation for 16-Bit Data Bus—SDRAM Cycles19-21 19-6 Connecting BS[3:0] to DQMx ....................19-21 19-7 Processor Status Encoding....................19-37 19-8 MCF5272 Bus Width Selection19-38 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor xxxv...
Page 36
23-25 PWM Modules AC Timing Specifications................23-32 On-Chip Module Base Address Offsets from MBAR...............A-1 CPU Space Registers Memory Map ..................A-2 On-Chip Peripherals and Configuration Registers Memory Map ..........A-2 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 xxxvi Freescale Semiconductor...
Page 39
® MCF5272 ColdFire Integrated Microprocessor User’s Manual To provide the most up-to-date information, the revision of our documents on the World Wide Web will be the most current. Your printed copy may be an earlier revision. To verify you have the latest information available, refer to: http://www.freescale.com/...
— Section 4.5, “Instruction Cache Overview,” describes the MCF5272 cache implementation, including organization, configuration, and coherency. It describes cache operations and how the cache interacts with other memory structures. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 41
0, 1, 2 and 3. • Chapter 16, “UART Modules,” describes the use of the universal asynchronous/synchronous receiver/transmitters (UARTs) implemented on the MCF5272, including example register values for typical configurations. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 42
Maps,” provides the entire address-map for MCF5272 memory-mapped registers. • Appendix B, “Buffering and Impedance Matching,” provides some suggestions regarding interface circuitry between the MCF5272 and SDRAMs. This manual also includes an index. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 xlii Freescale Semiconductor...
Additional literature on ColdFire implementations is being released as new processors become available. For a current list of ColdFire documentation, refer to the World Wide Web at http://www.freescale.com. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor xliii...
Page 44
1. The only exceptions to this appear in the discussion of serial communication modules that support variable-length data transmission units. To simplify the discussion these units are referred to as words regardless of length. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 xliv...
LIFO Last-in, first-out Least recently used Least-significant byte Least-significant bit Multiply accumulate unit, also Media access controller MBAR Memory base address register Most-significant byte Most-significant bit Multiplex No operation ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 46
Queued serial peripheral interface RISC Reduced instruction set computing Receive System integration module Start of frame Test access port Transistor transistor logic Transmit UART Universal asynchronous/synchronous receiver transmitter Universal serial bus ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 xlvi Freescale Semiconductor...
Page 47
Program counter Status register Port Name DDATA Debug data port Processor status port Miscellaneous Operands #<data> Immediate data following the 16-bit operation word of the instruction <ea> Effective address ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor xlvii...
Page 48
‘else’ clause is present, the operations after ‘else’ are performed. If the condition is false and else is else <operations> omitted, the instruction performs no operation. Refer to the Bcc instruction description as an example. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 xlviii Freescale Semiconductor...
Page 49
Least significant bit (example: lsb of D0) Least significant byte Least significant word Most significant bit Most significant byte Most significant word Condition Code Register Bit Names Carry Negative Overflow Extend Zero ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor xlix...
Page 50
CS Base Register 0 CSBR0 No change 0x0044 CS Option Register 0 CSOR0 No change 0x0048 CS Base Register 1 CSBR1 No change 0x004C CS Option Register 1 CSOR1 No change ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 57
USB Frame Number Register USBFNR 0x1006 USB Frame Number Match Register USBFNMR FNMR 0x100A USB Real-time Frame Monitor Register USBRTFMR RFMR 0x100E USB Real-time Frame Monitor Match Register USBRTFMMR RFMMR ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor lvii...
Page 58
EP5ISR 0x1086 USB Endpoint 6 Interrupt Status Register USBEPISR6 EP6ISR 0x108A USB Endpoint 7 Interrupt Status Register USBEPISR7 EP7ISR 0x108C USB Endpoint 0 Interrupt Mask Register USBEPIMR0 EP0IMR ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 lviii Freescale Semiconductor...
Page 59
1, 2, or 3 bytes from the offset address shown above. Refer to the appropriate discussions in this document for actual positioning of 16- or 8-bit registers in a 32-bit long word. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
PIWR SDRAM Timer PIVR Two UARTs SDTR Four General- 32-Bit Data Bus Purpose DRAM Controller Outputs CS[7:0] 32-Bit Address Bus INT[6:1] Timers Control Signals Figure 1-1. MCF5272 Block Diagram ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 63
— Software watchdog can generate interrupt before reset — Processor interrupt for each timer • Pulse-width modulation (PWM) unit — Three identical channels — Independent prescaler TAP point — Period/duty range variable ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
MAC unit for DSP applications • Supervisor/user modes for system protection • Vector base register to relocate exception-vector table • Special core interfacing signals for integrated memories • Full debug support ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
A software watchdog timer is also provided for system protection. If programmed, the timer causes a reset to the MCF5272 if it is not refreshed periodically by software. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Using a programmable prescaler or an external source, the MCF5272 system clock supports various baud rates. Modem support is provided with request-to-send (RTS) and clear-to-send (CTS) lines available externally. Full-duplex autoecho loopback, local loopback, and remote loopback modes can be selected. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The physical layer interface controller (PLIC) allows the MCF5272 to connect at a physical level with external CODECs and other peripheral devices that use either the general circuit interface (GCI), or ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The USB uses a tiered star topology with a hub at the center of each star. Each wire segment is a point-to-point connection between the host connector and a peripheral connector. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
— Decode, select/operand fetch (DSOC) decodes the instruction and selects the required components for the effective address calculation, or the operand fetch cycle. — Address generation/execute (AGEX) calculates the operand address, or performs the execution of the instruction. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The operand address is generated using the execute engine (AG). • The memory operand is fetched while any register operand is simultaneously fetched (OC). • The instruction is executed (EX). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The MAC provides functionality in the following three related areas, which are described in detail in Chapter 3, “Hardware Multiply/Accumulate (MAC) Unit.” • Signed and unsigned integer multiplies • Multiply-accumulate operations with signed and unsigned fractional operands • Miscellaneous register operations ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Figure 2-3 shows, the user programming model consists of the following registers: • 16 general-purpose 32-bit registers, D0–D7 and A0–A7 • 32-bit program counter • 8-bit condition code register ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The stack pointer is implicitly referenced by certain operations and can be explicitly referenced by any instruction specifying an address register. The initial value of A7 is loaded ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Carry condition code bit. Set if a carry-out of the data operand msb occurs for an addition or if a borrow occurs in a subtraction; otherwise cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
R/W Written from a BDM serial command or from the CPU using the MOVEC instruction. VBR can be read from the debug module only. The upper 12 bits are returned, the low-order 20 bits are undefined. Rc[11–0] 0x801 Figure 2-6. Vector Base Register (VBR) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
All operations to the SR and CCR are word-size operations. For all CCR operations, the upper byte is read as all zeros and is ignored when written, regardless of privilege mode. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 2-10...
Program counter Status register Port Names DDATA Debug data port Processor status port Miscellaneous Operands #<data> Immediate data following the 16-bit operation word of the instruction <ea> Effective address ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 2-13...
Page 82
If the else <operations> condition is false and the else clause is omitted, the instruction performs no operation. Refer to the Bcc instruction description as an example. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 2-14 Freescale Semiconductor...
Page 83
MSB → (Dx >> Dy) → X/C Dy,Dx MSB → (Dx >> #<data>) → X/C #<data>,Dx → PC <label> .B,.W If condition true, then PC + 2 + d ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 2-15...
Immediate data → SR; enter stopped state STOP #<data> <ea-2>y → debug module WDEBUG <ea-2>y The HALT instruction can be configured to allow user-mode execution by setting CSR[UHE]. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 2-18 Freescale Semiconductor...
(r) and writes (w) required by the instruction. An operation performing a read-modify write function is denoted as (1/1). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 2-19...
PEA execution times are the same for (d16,PC). PEA execution times are the same for (d8,PC,Xi*SF). The execution time for STOP is the time required until the processor begins sampling continuously for interrupts. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 2-24 Freescale Semiconductor...
(IACK) bus cycle to obtain the vector number from a peripheral device. The IACK cycle is mapped to a special acknowledge address space with the interrupt level encoded in the address. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 2-25...
Fault status field—The 4-bit field, FS[3–0], at the top of the system stack is defined for access and address errors along with interrupted debug service routines. See Table 2-20. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 2-27...
(Xi.w) or a scale factor of 8 on an indexed effective addressing mode, or attempted execution of an instruction with a full-format indexed addressing mode. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 2-28 Freescale Semiconductor...
Page 97
4 Transfers control to the instruction address defined by the second longword operand in the stack frame. TRAP Executing TRAP always forces an exception and is useful for implementing system calls. The trap instruction may be used to change from user to supervisor mode. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 2-29...
Page 98
If a ColdFire processor encounters any type of fault during the exception processing of another fault, the processor immediately halts execution with the catastrophic fault-on-fault condition. A reset is required to force the processor to exit this halted state. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 2-30 Freescale Semiconductor...
Each of the three areas of support is addressed in detail in the succeeding sections. Logic that supports this functionality is contained in a MAC module, as shown in Figure 3-1. Operand Y Operand X Shift 0,1,-1 Accumulator Figure 3-1. ColdFire MAC Multiplication and Accumulation ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
MAC instructions. Unless noted otherwise, the setting of MACSR indicator flags is based on the final result, that is, the result of the final operation involving the product and accumulator. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Negative, zero, and overflow flags are also provided. The three program-visible MAC registers, a 32-bit accumulator (ACC), the MAC mask register (MASK), and MACSR, are described in Section 3.1.1, “MAC Programming Model.” ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
0x7FFF or (1 - 2 ); the most positive longword is 0x7FFF_FFFF or (1 - 2 Execution Timings MAC Instruction For information on MAC instruction execution timings, refer to Section 2.7, “Instruction Timing.” ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
SRAM supplies data to the processor if (ROM “hits”) ROM supplies data to the processor else if (cache “hits”) cache supplies data to the processor else system memory reference to access data ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Modules,” describes priorities when an access address hits multiple local memory resources. 4.3.2 SRAM Programming Model The MCF5272 implements the SRAM base address register (RAMBAR), shown in Figure 4-1 described in the following section. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
SRAM module and are processed like other non-SRAM references. Valid. Enables/disables the SRAM module. V is cleared at reset. 0 RAMBAR contents are not valid. 1 RAMBAR contents are valid. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Table 4-3 of typical RAMBAR settings: Table 4-3. Examples of Typical RAMBAR Settings Data Contained in SRAM RAMBAR[7–0] Instructions only 0x2B Data only 0x35 Both instructions and data 0x21 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
— — — — W for CPU; R/W for debug Address CPU space + 0xC00 Figure 4-2. ROM Base Address Register (ROMBAR) ROMBAR fields are described in Table 4-4. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Data Contained In ROM ROMBAR[7–0] Instructions only 0x2B Data only 0x35 Both instructions and data 0x21 RAMBAR can be configured similarly, as described in Section 4.3.2.3, “Programming RAMBAR for Power Management.” ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Generally, longword references are used for sequential fetches. If the processor branches to an odd word address, a word-sized fetch is generated. The memory array of the instruction cache is enabled only if CACR[CENB] is asserted. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The instruction cache does not monitor ColdFire core data references for accesses to cached instructions. Therefore, software must maintain cache coherency by invalidating the appropriate cache entries after modifying code segments. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
(for example, registers shown with an MBAR offset). If the corresponding ACRn[CM] or CACR[DCM] indicates cache-inhibited the access is cache-inhibited. The caching operation is identical for both cache-inhibited modes, which differ only regarding recovery from an external bus error. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
CLNF bits, the miss address, and the size of the external fetch. Depending on the run-time characteristics of the application and the memory response speed, overall performance may be increased by programming CLNF to values {00, 01}. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 4-10 Freescale Semiconductor...
Noncacheable Cache and line buffer are enabled; CACR[CLNF] defines fetch size; fetches are loaded into the line-fill buffer but never into the cache memory array. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 4-11...
Operand write cycles are effectively decoupled between the processor's local bus and the external bus. 7–6 — Reserved, should be cleared. Default write protect. 0 Read and write accesses permitted 1 Write accesses not permitted 4–2 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 4-13...
00 Match addresses only in user mode 01 Match addresses only in supervisor mode 1x Execute cache matching on all accesses 12–7 — Reserved; should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 4-14 Freescale Semiconductor...
Page 117
Reserved, should be cleared. Write protect. Selects the write privilege of the memory region. 0 Read and write accesses permitted 1 Write accesses not permitted 1–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 4-15...
External development systems can access saved data because the hardware supports concurrent operation of the processor and BDM-initiated commands. See Section 5.6, “Real-Time Debug Support.” ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
PST marker value preceding the DDATA nibble that begins the data output. See Section 5.3.1, “Begin Execution of Taken Branch (PST = 0x5).” 0110 Reserved 0111 Begin execution of return from exception (RTE) instruction. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
3. The new target address is optionally available on subsequent cycles using the DDATA port. The number of bytes of the target address displayed on this port is configurable (2, 3, or 4 bytes). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
CSR[IPW]). BDM commands must not be issued if the MCF5272 is using the WDEBUG instruction to access debug module registers or the resulting behavior is undefined. These registers, shown in Figure 5-4, are treated as 32-bit quantities, regardless of the number of implemented bits. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
CPU through the WDEBUG instruction. CSR is write-only from the programming model. It can be read or written through the BDM port using the commands. RDMREG WDMREG ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Read/write. R is compared with the R/W signal of the processor’s local bus. 6–5 Size. Compared to the processor’s local bus size signals. 00 Longword 01 Byte 10 Word 11 Reserved ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 126
TT = 11 (acknowledge/CPU space transfers): 000 CPU space access 001–111 Interrupt acknowledge levels 1–7 These bits also define the TM encoding for BDM memory commands (for backward compatibility). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Reserved, should be cleared. Inhibit processor writes. Setting IPW inhibits processor-initiated writes to the debug module’s programming model registers. IPW can be modified only by commands from the external development system. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-10 Freescale Semiconductor...
Page 129
On receipt of the command, the processor executes the next instruction and halts again. This process continues until SSM is cleared. 3–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 5-11...
PC breakpoint mask. A zero in a bit position causes the corresponding PBR bit to be compared to the appropriate PC bit. Set PBMR bits cause PBR bits to be ignored. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
— Reserved, should be cleared. 29/13 Enable breakpoint. Global enable for the breakpoint trigger. Setting TDR[EBL] enables a breakpoint trigger. Clearing it disables all breakpoints at that level. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-14 Freescale Semiconductor...
Although some BDM operations, such as CPU register accesses, require the CPU to be halted, other BDM commands, such as memory accesses, can be executed while the processor is running. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
C4—DSO changes to next value. NOTE A not-ready response can be ignored except during a memory-referencing cycle. Otherwise, the debug module can accept a new serial transfer after 32 processor clock periods. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 5-17...
Control. This bit is reserved. Command and data transfers initiated by the development system should clear C. 15–0 Data Contains the data to be sent from the development system to the debug module. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-18 Freescale Semiconductor...
0x4 is a three-bit field. Unassigned command opcodes are reserved by Freescale. All unused command formats within any revision level perform a and return the illegal command response. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 5-19...
Operands and addresses are transferred most-significant word first. In the following descriptions of the BDM command set, the optional set of extension words is defined as address, data, or operand data. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-20...
NOTE A not-ready response can be ignored except during a memory-referencing cycle. Otherwise, the debug module can accept a new serial transfer after 32 processor clock periods. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 5-21...
"NOT READY" BERR Figure 5-18. RAREG RDREG Command Sequence Operand Data: None Result Data: The contents of the selected register are returned as a longword value, most-significant word first. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-22 Freescale Semiconductor...
Longword data is written into the specified address or data register. The data is supplied most-significant word first. Result Data Command complete status is indicated by returning 0xFFFF (with S cleared) when the register write is complete. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 5-23...
Word results return 16 bits of data; longword results return 32. Bytes are returned in the LSB of a word result, the upper byte is undefined. 0x0001 (S = 1) is returned if a bus error occurs. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-24 Freescale Semiconductor...
Command complete status is indicated by returning 0xFFFF (with S cleared) when the register write is complete. A value of 0x0001 (with S set) is returned if a bus error occurs. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-26 Freescale Semiconductor...
The size field is examined each time a command is processed, allowing the operand size to be altered FILL dynamically. Command Formats: Byte D[7:0] Word D[15:0] Longword D[31:16] D[15:0] Figure 5-27. Command Format FILL ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-28 Freescale Semiconductor...
Command Format Command Sequence: NEXT CMD "CMD COMPLETE" Figure 5-30. Command Sequence Operand Data: None Result Data: The command-complete response (0xFFFF) is returned during the next shift operation. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 5-29...
Command Sequence RDMREG Operand Data: None Result Data: The contents of the selected debug register are returned as a longword value. The data is returned most-significant word first. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-32 Freescale Semiconductor...
WDEBUG instruction. Only CSR is readable using the external development system. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 5-33...
The core enters emulator mode when exception processing begins. After the standard 8-byte exception stack is created, the processor fetches a unique exception vector, 12, from the vector table. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-34 Freescale Semiconductor...
After the debug module bus cycle, the processor reclaims the bus. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 5-35...
In this definition, the ‘y’ suffix generally denotes the source and ‘x’ denotes the destination operand. For a given instruction, the optional operand data is displayed only for those effective addresses referencing memory.The ‘DD’ nomenclature refers to the DDATA outputs. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-36 Freescale Semiconductor...
Page 157
For all types of exception processing, the PST = 0xC value is driven at all times, unless the PST output is needed for one of the optional marker values or for the taken branch indicator (0x5). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Similar to the exception processing mode, the stopped state (PST = 0xE) and the halted state (PST = 0xF) display this status throughout the entire time the ColdFire processor is in the given mode. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 5-40...
Section 6.2.2, “Module Base Address Register (MBAR).” Because SIM registers depend on the base address defined in MBAR[BA], MBAR must be programmed before SIM registers can be accessed. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
All internal peripheral registers occupy a single relocatable memory block along 64-Kbyte boundaries. If MBAR[V] is set, MBAR[BA] is compared to the upper 16 bits of the full 32-bit internal address to ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The following example shows how to set the MBAR to location 0x1000_0000 using the D0 register. Setting MBAR[V] validates the MBAR location. This example assumes all accesses are valid: move.1 #0x10000001,DO movec DO,MBAR ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
GPIO module, and SDRAM controller, and asserts RSTO. The CPU is not reset. The reset remains asserted for 128 clock cycles. This bit is automatically cleared on negation of the reset. 5–4 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
PE, PEEN Peripheral error. This bit is set when an access to an on-chip peripheral is terminated with a transfer error. If PEEN is also set, the bus cycle is terminated with an access error exception. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
UART0RxD, at which time this bit is automatically cleared. 0 Clock enabled. 1 Clock disabled. 15-11 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Module in power down and can only be reactivated by clearing PDN. Module in power down and can be reactivated by clearing PDN or detecting signal on the receive pins. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
If this periodic servicing action does not occur, the timer counts until it reaches the reset timeout value, resulting in a hardware reset with RSTO driven low for 16 clocks. SCR[RSTSRC] is updated to indicate that the software watchdog caused the reset. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 6-11...
WIE is cleared by writing a 1 to it. The timer does not negate the interrupt request to the interrupt controller until WIE is cleared. WIE is set regardless of the state of WIRR[IEN]; however, an interrupt is not asserted to the controller unless WIRR[IEN] = 1. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 6-13...
CPU from low-power sleep or stop mode. • The programmable interrupt vector register (PIVR) specifies which vector number is returned in response to an interrupt acknowledge cycle. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
(vectors 64–255). The location of these vectors is programmable through the PIVR. For more information on the servicing of interrupts, see ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
000 The corresponding INT source is inhibited and cannot generate interrupts. The state of the signal 18–16, can still be read in the ISR. 14-12, 001–111The corresponding INT source is enabled and generates an interrupt with the indicated priority 10–8, level. 6–4, 2–0 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
31–4 — 0 Interrupt cannot wake up the CPU when interrupt source is active. 1 Interrupt wakes up the CPU from low-power modes. 3–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
These bits provide the high three bits of the interrupt vector for interrupt acknowledge cycles from all sources. To conform to the core interrupt vector allocation, these bits should be set equal to or greater than 010. See Table 2-3. — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
CS7 must be used for enabling an external SDRAM array. In this mode, it is referred to as SDCS. NOTE A detailed description of each bus access type supported by the MCF5272 device is given in Chapter 20, “Bus Operation.” ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
+ 0x07C CSOR7 CS option register 7 0xFFFF_F078 The nibble shown as x resets as 00xx, where the undefined bits represent the BW field. QSPI_CS0/BUSW0 and QSPI_CLK/BUSW1 program the bus width for CS0 at reset ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Transfer type. TT and TM may be used to further qualify the address match. If CTM is set, TT and TM must match the access types for the chip select to assert. See the description of TM. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The MCF5272 compares the address for the current bus transfer with the address and mask bits in the CSBRs and CSORs looking for a match. The priority is listed in Table 8-4 (from highest priority to lowest priority): ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
0 Do not hold address, data, and attribute signals an extra cycle after chip select and R/W negate on writes. 1 Hold address, data, and attribute signals an extra cycle after CSx and R/W negate on writes. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 190
0 Memory covered by chip select is read/write. The memory covered by the chip select is neither read nor write protected. 1 RW determines whether memory covered by chip select is read only or write only. A conflict causes either a read or write protect violation. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
RAS0, CAS0, SDWE, SDBA[0:1], SDCLKE, A10_PRECHG, and the SDRAM bank selects are dedicated SDRAM signals. Figure 9-1 shows the SDRAM controller signal configuration. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 192
SDRAM controller bank address select outputs. Assigned to internal high-order address signals by programming SDCR[BALOC]. This allows using SDRAM devices of different sizes without changing the board layout. See Table 9-7. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
16 or 32 bits by appropriate configuration of the WSEL signal during reset. See Section 19.18, “Operating Mode Configuration Pins.” The following tables describe address pin connections and internal address multiplexing. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Initialization starts after the first dummy write access to the SDRAM. CSOR7, CSBR7, and SDTR must be configured before setting INIT. CAUTION: CSOR7[WAITST] must equal 0x1F when CS7/SDCS is configured for SDRAM. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
In self-refresh mode, SDRAM devices can refresh themselves without an external clock. After power-down completes, SDCR[SLEEP] is set, the SDRAM clock output is driven high, and SDCLKE is driven low. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Internal CLK Data bus Data setup delay SDCLK External delay of SDCLK Figure 9-5. Example Setup Time Violation on SDRAM Data Input during Write ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 9-12 Freescale Semiconductor...
If SDRAM EBI mode is used, CSOR7[WAITST] should be programmed for 0x1F to ensure that the internal bus cycle termination signal is sourced from the SDRAM controller and not the chip select module. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 9-14 Freescale Semiconductor...
SDTR[RCD]. For lower clock speed systems the RCD value could be written as 00 and this clock cycle can be removed. Consult the data sheets of the SDRAM devices being used. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Bank x Bank y Bank y SDCS RAS0 CAS0 SDWE BS[3:0] Data Data Data Data D[31:0] Figure 9-11. SDRAM Burst Write, 32-Bit Port, Page Miss, Access = 7-1-1-1 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 9-18 Freescale Semiconductor...
If it is 0, as it is here, SDRAM controller signals become active on the following negative clock edge. Internal Clock SDCLK SDCR[GSL] SDCR[SLEEP] SDCLKE SDADR[13:0] A10_PRECHG SDBA[1:0] SDCS RAS0 CAS0 SDWE Figure 9-15. Exit SDRAM Self-Refresh Mode ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 9-22 Freescale Semiconductor...
Byte (8 bits) Word (16 bits) Longword (32 bits) Burst (4 x longword) Note that transfers to on-chip peripherals are limited by the transfer type supported by a specific peripheral. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 10-1...
0 TE interrupt is disabled. 1 TE interrupt is enabled. TCEN Transfer complete interrupt enable. 0 TC interrupt is disabled. 1 TC interrupt is enabled. 7–5 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 10-4 Freescale Semiconductor...
The address value is altered after each read access according to the addressing mode. Field SRCADR Reset 0000_0000_0000_0000_0000_0000_0000_0000 Addr MBAR + 0x00EC Figure 10-3. DMA Source Address Register (DSAR) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 10-5...
Automatic internal flushing of the receive FIFO for runts and collisions with no processor bus use 11.2 Module Operation The FEC is implemented using a combination of hardware and microcode. Figure 11-1 shows a functional block diagram of this module. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-1...
(carrier sense is active). Before transmitting, the controller waits for carrier sense to become inactive. When carrier sense goes inactive, the controller waits to verify that it ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-4...
After bit time 21, the data sequence is monitored for a valid start-of-frame delimiter (SFD) of 11. If a 00 is detected, the frame is rejected. When a 11 is detected, the PA/SFD sequence is complete. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The difference between an individual address and a group address is determined by the I/G bit in the destination address field. A flowchart for address recognition on received frames is illustrated in Figure 11-4 and summarized in Table 11-3. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-6 Freescale Semiconductor...
For internal loopback, set LOOP and clear DRT. E_TxEN and E_TxER cannot assert during internal loopback. For external loopback, clear LOOP, set DRT, and configure the external transceiver for loopback. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-8 Freescale Semiconductor...
When the receive frame length exceeds R_HASH[MAX_FRAME_LENGTH], EIR[BABR] is set indicating Violation babbling receive error, and the LG bit in the end of frame RxBD is set. Note: Receive frames exceeding 2047 bytes are truncated. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-9...
This bit is automatically cleared by hardware once the reset sequence is complete (approximately 16 clock cycles after being set). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-11...
FEC bus error. A bus error occurred when the FEC was accessing an internal bus. UMINT Unmasked interrupt status. An interrupt is currently being asserted to the interrupt controller. This bit is not maskable. 20–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-12 Freescale Semiconductor...
EIR bit reflects the state of the interrupt signal even if the corresponding EIMR bit is set. 0 The corresponding interrupt source is masked . 1 The corresponding interrupt source is not masked. 21–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-13...
Set when this register is written, regardless of the value written. Cleared by the FEC whenever no additional empty descriptors remain in the receive ring. 23–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-15...
Set to one when this register is written, regardless of the value written. Cleared by the FEC whenever no additional ready descriptors remain in the transmit ring. 23–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-16 Freescale Semiconductor...
Once the write management frame operation completes, the MII interrupt is generated. At this time, the contents of the MMFR register match the original value written. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Any non-zero value results in an E_MDC frequency given by the following formula: MDC_FREQUENCY = system frequency / (4 * MII_SPEED) — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-18 Freescale Semiconductor...
— Reserved, should be cleared. 10–2 R_BOUND End of FIFO RAM. This field contains the ending address of the FIFO RAM, exclusive. 1–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-19...
Reserved, should be set. 9–2 R_FSTART Receive FIFO starting address. Address of first receive FIFO location. Acts as delimiter between receive and transmit FIFOs. 1–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-20 Freescale Semiconductor...
FIFO is full before the selected number of bytes are written. The options are: 0X 64 bytes written to transmit FIFO 10 128 bytes written to transmit FIFO 11 192 bytes written to transmit FIFO ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-21...
— Reserved, should be cleared. — Reserved, should be set. 9–2 X_FSTART Transmit FIFO starting address. Address of first transmit FIFO location. 1–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-22 Freescale Semiconductor...
Internal loopback. If set, transmitted frames are looped back internal to the FEC and the transmit output signals are not asserted. The system clock is substituted for the E_TxCLK when LOOP is asserted. DRT must be set to zero when asserting LOOP. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-23...
(up to 2k-1). The recommended default value to be programmed by the user is 1518 or 1522 (if VLAN Tags are supported). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-24 Freescale Semiconductor...
The frame is transmitted again once GTS is cleared. Note that there may be old frames in the transmit FIFO that are transmitted when GTS is reasserted. To avoid this, deassert ETHER_EN following the GRA interrupt. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-25...
The HTUR register contains the upper 32 bits of the 64-bit hash table used in the address recognition process for receive frames with a multicast address. Bit 31 of HTUR contains hash index bit 63. Bit 0 of HTUR contains hash index bit 32. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-28 Freescale Semiconductor...
The HTLR register contains the lower 32 bits of the 64-bit hash table used in the address recognition process for receive frames with a multicast address. Bit 31 of HTLR contains hash index bit 31. Bit 0 of HTLR contains hash index bit 0. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-29...
11-32. Table 11-32. User Initialization Process (before ETHER_EN) Step Description Set EIMR Clear EIR Set IVSR (define ILEVEL) Set FRSR (optional) Set TFSR (optional) Set MAUR and MALR ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-33...
The FEC uses status and control fields in the BDs to inform the core that the buffers have been serviced, to confirm reception and transmission events, or to indicate error conditions. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-34...
Rx Data Buffer Pointer A[31–16] Rx Data Buffer Pointer A[15–0] Figure 11-27. Receive Buffer Descriptor (RxBD) The first word of the RxBD contains control and status bits. Its format is detailed below. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-35...
16. The buffer must reside in memory external to the FEC. NOTE Anytime the software driver sets an E bit in a receive descriptor, the driver should immediately write to RDAR. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-36 Freescale Semiconductor...
Defer indication. Written by the FEC and is only valid if L = 1. The FEC had to defer while trying to transmit a frame. This bit is not set if a collision occurs during transmission. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
Page 256
This situation can occur if the FEC cannot access an internal bus, or if the next BD in the frame is not available. NOTE Anytime the software driver sets an R bit in a transmit descriptor, the driver should immediately write to TDAR. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 11-38 Freescale Semiconductor...
MCF5272 ethernet controller signal names are generally identical to those used in the MPC860T, except for a prefix of ‘E_’. For example, MDC in the MPC860T corresponds to E_MDC in the MCF5272. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 11-39...
USB device controller with protocol control and administration for up to eight endpoints, 16 interfaces, and 16 configurations • Programmable endpoint types with support for up to eight control, interrupt, bulk, or isochronous endpoints • Independent interrupts for each endpoint ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-1...
A block diagram of the USB module is shown in Figure 12-2. The module is partitioned into five functional blocks. These blocks are USB internal transceiver, clock generator, USB control logic, USB request processor, and endpoint controllers. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-2 Freescale Semiconductor...
A if these pins are configured for USB, using the PACNT register, 17.2.1, “Port A Control Register (PACNT)”. The USB module has separate power pins for the internal transceiver. NOTE USB_GND should always be grounded. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-3...
The string descriptors must be stored in external memory and not the configuration RAM. get_interface Returns the selected alternate setting for the specified interface. No user notification is provided. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-5...
Page 264
NOTE: The user must read the descriptor structure to determine which endpoints correspond to a given interface. sync_frame Passed to the user as a vendor specific request. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-6 Freescale Semiconductor...
10–0 FRM_MAT Frame number match value. Contains the USB frame number match value. When the FNR value equals the value in the register, a FRM_MAT interrupt is generated. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-9...
USB bit time and is reset when a SOF packet from the host is detected or an artificial start of frame (ASOF) interrupt is generated. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-10 Freescale Semiconductor...
USB function address. This field holds the USB address of the device. The USB module writes this field with the USB address assigned to the device with a SET_ADDRESS device request. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
USB alternate settings for interface n. This field indicates which alternate setting is active for each interface. 00 Alternate Setting 0 01 Alternate Setting 1 10 Alternate Setting 2 11 Alternate Setting 3 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-12 Freescale Semiconductor...
0 Disabled. The USB host has issued the CLEAR_FEATURE request with the remote wakeup feature selector set, or has not set this feature since a USB or system reset has occurred. 10–3 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-14 Freescale Semiconductor...
Starting address in the FIFO buffer memory for the endpoint’s FIFO. Reading this field returns the current write pointer for IN endpoints or the read pointer for OUT endpoints for the FIFO. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
0 Clock is retrieved from the clock selected at reset. 1 Clock is retrieved from the internal system clock. Note: the selected clock must have a frequency of 48 MHz. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-17...
Page 276
This command bit is write only and always returns 0 when read. Note: CMD_OVER and CMD_ERR have to be written simultaneously. The CMD_OVER and CMD_ERR bits control the status stage response for vendor and class specific requests. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-18 Freescale Semiconductor...
Page 277
NAK responses if the FIFO contains less than a maximum size packet. This bit is set at Reset and on an EOT event. — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-19...
The FIFO_LVL interrupt is generated when the FIFO fills above (OUT) or falls below (IN) the selected level. IN FIFOOUT FIFO 00 FIFO emptyFIFO full 01 FIFO emptyFIFO full 10 FIFO emptyFIFO full 11 FIFO emptyFIFO full ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-20 Freescale Semiconductor...
Page 279
OUT token by the USB host controller. The STALL handshake causes the endpoint to be halted. The STALL bit is not valid for isochronous endpoints. This command bit is write-only and always returns 0 when read. 0 Default 1 Send STALL handshake ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-21...
DEV_CFG interrupt is still generated. If debug mode is enabled, a change in FAR also generates an interrupt. 0 No interrupt pending 1 Device configuration change received ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-22 Freescale Semiconductor...
Page 281
OUT FIFO threshold level. Indicates that the FIFO level has risen above the level set in the EPCTL0 register. 0 No interrupt pending 1 OUT FIFO threshold level reached ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-23...
Page 282
IN FIFO threshold level. This bit indicates that the FIFO level has fallen below the level set in the EPCTL0 register. 0 No interrupt pending 1 IN FIFO threshold level reached ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-24 Freescale Semiconductor...
0 No interrupt pending 1 Packet sent or received successfully UNHALT Endpoint unhalt interrupt. Set when the endpoint n HALT_ST bit is cleared. 0 No interrupt pending 1 Endpoint n unhalted ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-25...
Interrupt mask. These bits are set when the user wants to activate the interrupt source for the specific bit. Refer to Table 12-15 for a description of each interrupt source. 1 Interrupt Enabled 0 Interrupt Disabled ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-26 Freescale Semiconductor...
FIFO returns undefined data. These registers can be accessed using 8-, 16-, or 32-bit accesses in order to read/write 1, 2, or 4 bytes from/to the FIFO at one time. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The MCF5272 uses big endian format for words and longwords. The user must make sure that any word or longword fields are stored in the correct byte order. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-28 Freescale Semiconductor...
Clock cycle access times for back-to-back writes to the configuration RAM are 3-5-5-5-5-5... Access times for writes separated by at least 1 clock cycle are 3-3-3-3-3-3… ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-30...
5. Clear all interrupt bits in the EPnISR registers for all active endpoints. 6. Enable the desired interrupt sources in the EPnIMR registers. 7. Clear the DEV_CFG interrupt bit to allow the USB module to access the FIFOs. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-31...
An example of streaming data is voice. The other endpoint types transfer message based, or bursted data where integrity of the data is more important than timely delivery. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-32 Freescale Semiconductor...
Isochronous endpoints support packet sizes up to 1023 bytes and isochronous packets are never resent. In order to support the large packet sizes, the FIFO size can be less than two times the ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
USB request processor. When the USB module receives a class or vendor request, the parameters for the request are written to the DRR1 and DRR2 registers and the user is notified of the ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-34...
CLEAR FEATURE • A USB reset signal. • request. CONFIGURATION INTERFACE • On control endpoints, a SETUP token for the next request. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 12-35...
Use short, low inductance traces for the analog circuitry to reduce inductive, capacitive, and radio frequency noise sensitivities. • Use short, low inductance traces for digital circuitry to reduce inductive, capacitive, and radio frequency radiated noise. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 12-36 Freescale Semiconductor...
DFSC3, is derived from FSC1 and is fed to the port 3 IDL/GCI block. Programming the port 3 sync delay register, P3SDR, allows it to be synchronized with an offset ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-2...
CPU services these registers in a timely manner. The MCF5272 has 4 GCI/IDL interfaces. Thus the theoretical maximum is twelve 32-bit data registers to be read. For most applications the typical number is less. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-3...
2-KHz rate. It is expected that a common interrupt service routine services the transmit and receive registers. After reset, the B- and D-channel shift registers and shadow registers are initialized to all ones. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-4 Freescale Semiconductor...
(LSB) position. See Section 13.5.1, “B1 Data Receive Registers (P0B1RR–P3B1RR),” or Section 13.5.5, “B2 Data Transmit Registers (P0B2TR–P3B2TR),” for more information about some of these registers. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-5...
The Soft HDLC expects the first bit received to be aligned in the lsb position of a byte, with the last bit received aligned in the msb position. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-6 Freescale Semiconductor...
, the next two D-channel bits from the second frame in B and B , and so on, until the last two D-channel bits in the fourth frame are aligned in B and B ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-7...
Similarly, in local-loopback mode, the information transmitted on the Dout pin is echoed back on Din during the same time slot. The PLIC transmitter and receiver should both be disabled when switching between modes. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-8 Freescale Semiconductor...
Each of the B- and D-channel transmit and receive registers should be written and read prior to the next 2-KHz interrupt for underrun or overrun conditions to be prevented. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
C/I channel transmit: ASR defines which port or ports have generated a C/I channel transmit interrupt. The interrupt service routine must then read the appropriate GCIT register or registers to clear the C/I channel transmit interrupt. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-10 Freescale Semiconductor...
(Gen_FSC) must be set. (A Gen_FSC of 8 KHz is assumed). This division ratio is selected by means of FDIV[2-0]. Finally, the clock generation block should be taken out of bypass by setting PCSR[NBP]. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-11...
PnCR are registers containing configuration information for each of the four ports on the MCF5272. All bits in these registers are read/write and are cleared on hardware or software reset. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-18...
All 1s High Impedance Operational (data on Din visible) Open drain 1 Enables the B2 data channel for the respective port. ENB1 Enable B1 data channel. See ENB2. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-19...
B1 data transmit data empty. This bit is set when the data in the PnB1TR transmit data register for the respective port has been transferred to the transmit shadow register. This bit is cleared when the CPU writes data to PnB1TR. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-22 Freescale Semiconductor...
An interrupt is queued when this bit is set if the GMT interrupt enable bit has been set in the corresponding PnICR register. The GMT bit and associated interrupt are automatically cleared when the PGMTS register has been read by the CPU. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-23...
Automatically cleared by the CPU when the PnGMR register has been read. Clearing this bit by reading this register also clears the aperiodic GMR interrupt. 7–0 Monitor channel data byte. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-24 Freescale Semiconductor...
Automatically cleared by the GCI controller when it generates a transmit acknowledge (ACK bit in PGMTS register) or when the L bit is reset. 7–0 Monitor channel data byte. Written by the CPU when a byte is ready for transmission. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-25...
E bit. Automatically cleared by the monitor channel controller on receiving an abort, that is, when PGMTS[AB] is set. Abort request, port 2. See AR3. Abort request, port 1. See AR3. Abort request, port 0. See AR3. 3–0 — Reserved, should be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-26 Freescale Semiconductor...
PGMTA register, the ACK bit in the GMTS register, and the L and R bits in the PnGMT register. Abort, port 2. See AB3. Abort, port 1. See AB3. Abort, port 0. See AB3. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-27...
CPU, via this register. A maskable interrupt is generated when data is written into any of the four available positions. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-28 Freescale Semiconductor...
A maskable interrupt is generated when this data has been successfully transmitted ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
C/I words. The ACK bit is automatically cleared by the CPU when the PGCITSR register has been read. ACK2 Acknowledge, port 2. See ACK3. ACK1 Acknowledge, port 1. See ACK3. ACK0 Acknowledge, port 0. See ACK3. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-30 Freescale Semiconductor...
1 Indicates that a value other than 0xFF (all ones) exists the D-channel receive register. D-channel change, port 2. See DC3. D-channel change, port 1. See DC3. D-channel change, port 0. See DC3. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-31...
The value written to these bits is driven onto the DREQ pins associated with port 0 and port 1. When set, a logic high, 1, is driven on to the corresponding pin. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-32...
The 8-bit frame-sync-width should not be confused with long frame sync mode. The PLIC only supports short frame sync in IDL8 and IDL10 bit modes for interfacing to external transceivers. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-33...
Clock multiplication ratio. Sets the ratio of the reference clock frequency to the GDCL frequency. 000 x 2 001 x 4 010 x 8 011 x 16 100 x 32 101 x 64 110 x 128 111 x 256 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-34 Freescale Semiconductor...
Port 1 is active as slave using IDL10 mode • 2-KHz frame interrupt derived from port 1 • msb first on B1 and B2 • B1 and B2 disabled. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-35...
;port 1 config ON, IDL10, SLAVE, port1 FSM ;msb first on B1 and B2, B1 and B2 disabled move.w d0,P1CR(A5) ;write to P1CR register The above code segment is an example only. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-36 Freescale Semiconductor...
IDL interface. CODECs 1 and 2 are connected to frame sync 1, FSC1. CODECs 3 and 4 are connected to DFSC2 which is the output of programmable ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-38...
Only the port 0 D-channel is used in this example; DREQ0 and DGNT0 are connected to the S/T transceiver. The GCI mode of operation is analogous. In GCI mode, port 0 can be configured to support the SCIT channel. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 13-39...
MC14LC5480 data sheet for further information). Figure 13-40 shows the IDL bus timing relationship of the CODECs and U transceiver when in standard IDL2 10-bit mode with a common frame sync. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-40 Freescale Semiconductor...
IDL bus timing relationship of the S/T transceivers when in standard IDL2 8-bit mode with a common frame sync. FSC0 FSC1 MC145574 #1 Din0/ Dout0 Din1/ Dout1 MC145574 #2 Figure 13-42. Standard IDL2 8-Bit Mode ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 13-42 Freescale Semiconductor...
The QSPI module communicates with the integrated ColdFire CPU using internal memory mapped registers located starting at MBAR + 0xA0. See also Section 14.5, “Programming Model.” A block diagram of the QSPI module is shown in Figure 14-1. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 14-1...
RAM, and then enabling the QSPI data transfer. The QSPI executes the queued commands and sets the completion flag in the QSPI interrupt register (QIR[SPIF]) to signal their completion. Optionally, QIR[SPIFE] can be enabled to generate an interrupt. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 14-3...
The command and data RAM in the QSPI is indirectly accessible with QDR and QAR as 48 separate locations that comprise 16 words of transmit data, 16 words of receive data and 16 bytes of commands. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 14-4...
‘word’ regardless of length. QWR[CPTQP] shows which queue entries have been executed. The user can query this field to determine which locations in receive RAM contain valid data. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 14-5...
A baud rate value of zero turns off the QSPI_CLK. The desired QSPI_CLK baud rate is related to CLKIN and QMR[BAUD] by the following expression: QMR[BAUD] = CLKIN / [2 × (desired QSPI_CLK baud rate)] ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 14-6 Freescale Semiconductor...
QSPI module requires time to load a transmit RAM entry for transfer. If CLKIN is operating at a slower rate, the delay between transfers must be increased proportionately. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
QWR[WREN] is cleared. After QWR[HALT] is set, the QSPI finishes the current transfer, then stops executing commands. After the QSPI stops, QDLYR[SPE] can be cleared. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 14-8...
Data output high impedance enable. Selects QSPI_Dout mode of operation. 0 Default value after reset. QSPI_Dout is actively driven between transfers. 1 QSPI_Dout is high impedance between transfers. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 14-9...
QMR[CPOL] = 0 Chip selects are active low QMR[CPHA] = 1 A = QDLYR[QCD] QCR[CONT] = 0 B = QDLYR[DTL] Figure 14-4. QSPI Clocking and Data Transfer Example ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 14-10 Freescale Semiconductor...
QSPI_CLK transition. 7–0 Delay after transfer.When the DT bit in the command RAM sets this field determines the length of delay after the serial transfer. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 14-11...
This field is read only. 3–0 NEWQP Start of queue pointer. This 4-bit field points to the first entry in the RAM to be executed on initiating a transfer. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 14-12 Freescale Semiconductor...
16 words of transmit data, 16 words of receive data and 16 bytes of commands. A write to QDR causes data to be written to the RAM entry specified by QAR[ADDR]. This also causes the value in QAR to increment. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 14-13...
QSPI RAM through this register. A read or write to QDR causes the value in QAR to increment. Field DATA Reset 0000_0000_0000_0000 Address MBAR + 0x00B4 Figure 14-10. QSPI Data Register ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 14-14 Freescale Semiconductor...
In order to keep the chip setects asserted for all transfers, the QWR[CSIV] bit must be set to control the level that the chip selects return to after the first transfer. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
12. Write QAR with 0x0010 to select the first receive RAM entry. 13. Read QDR to get the received data for each transfer. 14. Repeat steps 5 through 13 to do another transfer. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 14-16 Freescale Semiconductor...
The free run/restart bit, TMRn[FRR], selects each mode. Upon reaching the reference value, the TER0 or TER1 bit is set, and an interrupt is issued if the output reference interrupt enable bit, TMR[ORI], is set. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 15-1...
(of TIN0, TIN1, URT0_RxD, or URT1_RxD). The type of transition triggering the capture is selected by the capture edge bits, TMR[CE].A capture or reference event sets the TER bit and generates a maskable interrupt. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 15-2 Freescale Semiconductor...
11 Corresponding TIN pin, TIN0 or TIN1 (falling edge), unused in TMR2 and TMR3 The minimum high and low periods for TIN as the clock source is 1 system clock, which gives a maximum TIN frequency of clock/2. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 15-3...
1 The counter value is latched in the TCAP. TMR[CE] is used to enable capture and the interrupt request caused by this event. Write a 1 to this bit to clear the event condition. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The receiver may be polled- or interrupt-driven. See Section 16.5.2.2, “Receiver.” ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-1...
“Programming,” describe basic UART module programming. The operation of the UART module is controlled by writing control bytes into the appropriate registers. Table 16-1 is a memory map for UART module registers. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-2 Freescale Semiconductor...
Bits per character. Select the number of data bits per character to be sent. The values shown do not include start, parity, or stop bits. 00 5 bits 01 6 bits 10 7 bits 11 8 bits ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-5...
1 The transmitter holding register is empty and ready for a character. TxRDY is set when a character is sent to the transmitter shift register and when the transmitter is first enabled. If the transmitter is disabled, characters loaded into the transmitter holding register are not sent. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-7...
This command ignores the state of CTS. stop break Causes TxD to go high (mark) within two bit times. Any characters in the transmitter buffer are sent. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-9...
COS is set, which initiates an interrupt if UACRn[IEC] is enabled. 0 The current state of the CTS input is asserted. 1 The current state of the CTS input is negated. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-11...
If a UIMRn bit is cleared, the state of the corresponding UISRn bit has no effect on the output. NOTE True status is provided in the UISRn regardless of UIMRn settings. UISRn is cleared when the UART module is reset. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-12 Freescale Semiconductor...
0 The transmitter holding register was loaded by the CPU or the transmitter is disabled. Characters loaded into the transmitter holding register when TxRDY = 0 are not sent. 1 The transmitter holding register is empty and ready to be loaded with a character. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-13...
1 Transmitter FIFO is full. Characters loaded into the transmitter FIFO when it is full are not transmitted. 4–0 Transmitter buffer data level. Indicates the number of bytes, between 0 and 24, stored in the transmitter FIFO. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-15...
1 Receiver FIFO is full. Characters loaded from the receiver when the FIFO is full are lost. This bit is identical to USRn[FFULL]. 4–0 Receiver buffer data level. Indicates the number of bytes, between 0 and 24, stored in the receiver FIFO. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-16 Freescale Semiconductor...
UIPCRn[RTS]. 0 The current state of the CTS input is logic 0. 1 The current state of the CTS input is logic 1. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-17...
16+4-bit divider (UDU, UDL, UFPD) dedicated to the UART. The clock generator cannot produce standard baud rates if CLKIN is used, so the 16-bit divider should be used. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
When CLKIN is the UART clocking source, it goes through a divide-by-32 prescaler and then passes through the 16-bit divider of the concatenated UDUn and UDLn registers. The UFPD register can be used ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-20...
The receiver and transmitter clock sources must be set to TIMER (UCSR = 0xDD). • Autobaud must be enabled (UCR[ENAB] = 1). • The receiver must be enabled (UCR[RC] = 01). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-21...
TxEMP is cleared when the CPU loads a new character into the UART transmitter buffer (UTBn). If the transmitter receives a disable command, it continues until any character in the transmitter shift register is completely sent. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-22 Freescale Semiconductor...
(RHR) and USRn[RB,RxRDY] are set. RxD must return to a high condition for at least one-half bit time before a search for the next start bit begins. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-24...
However, errors are not detected until the check is performed at the end of an entire message—the faulting character in the block is not identified. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
The UART’s transmitter and receiver should be disabled when switching between modes, as the selected mode is activated immediately upon mode selection, regardless of whether a character is being received or transmitted. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-26 Freescale Semiconductor...
TxD output. The local CPU-to-transmitter link is disabled. This mode is useful in testing receiver and transmitter operation of a remote channel. For this mode, the transmitter uses the receiver clock. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-27...
Messages in this mode may still contain error detection and correction information. If 8-bit characters are not required, software can be used to calculate parity and append it to the 5-, 6-, or 7-bit character. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-28 Freescale Semiconductor...
16.5.5.3 Interrupt Acknowledge Cycles An internal interrupt request signal notifies the interrupt controller of any unmasked interrupt conditions. The interrupt priority level is programmed in ICR2. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 16-29...
UART module registers can be accessed by word or byte operations, but only data byte D[7:0] is valid. Figure 16-31 shows the UART module initialization sequence. Figure 16-31. UART Mode Programming Flowchart (Sheet 1 of 5) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 16-30 Freescale Semiconductor...
WSEL during device reset. An additional port, port D, has only a control register which is used to configure the pins that are not multiplexed with any GPIO signals. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 17-1...
0x008E Reserved Port B Data Register (PBDAT) 0x0094 Port C Data Direction Register (PCDDR) Reserved 0x0096 Reserved Port C Data Register (PCDAT) 0x0098 Port D Control Register (PDCNT) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 17-2 Freescale Semiconductor...
Page 398
INT6 is always available on pin M3. It can be enabled by programming the appropriate bits in interrupt control register 4, see Section 7.2.2.4, “Interrupt Control Register 4 (ICR4), and the programmable interrupt transition register described in Section 7.2.4, “Programmable Interrupt Transition Register (PITR). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 17-4 Freescale Semiconductor...
Pin is high Z PWM_OUT1 TOUT1 — Pin is high Z PWM_OUT2 TIN0 — 8-15 — — — — URT1_RxD is always internally connected to timer 3 (TIN3). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 17-9...
The PBDDR determines the signal direction of each parallel port pin programmed as a GPIO port in the PBCNT. Field PBDDR Reset 0000_0000_0000_0000 Read/Write Addr MBAR + 0x008C Figure 17-5. Port B Data Direction Register (PBDDR) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 17-10 Freescale Semiconductor...
Note that PxDAT has no effect on pins which have not been configured for GPIO. Field PxDAT Reset Undefined Read/Write Addr MBAR + 0x0086 (PADAT); 0x008E (PBDAT); 0x0096 (PCDAT) Figure 17-7. Port x Data Register (PADAT, PBDAT, and PCDAT) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 17-11...
Prescale clock. These bits select the clock frequency divider, that is, the output of the divider chain, as shown below. CKSL[3:0] Divisor 0000 1 0001 2 0010 4 ..111132768 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 18-3...
PWCRn[CKSL] = 0000: T = 1 x CPU clock period PWCRn[CKSL] = 1111: T = 32768 x CPU clock period Figure 18-4. PWM Waveform Examples (PWCRn[EN] = 1) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 18-4 Freescale Semiconductor...
MCF5272 block diagram and how the modules and signals interact. Refer also to Table 19-1 Table 19-2 for a list of the signals sorted by function and pin number, respectively. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-1...
Page 417
Port A bit 9//IDL DGNT0 Port B Cntl URT0_TxD — — Port B bit 0/UART0 Tx data Port B Cntl URT0_RxD — — Port B bit 1/UART0 Rx data ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-7...
Page 418
Port B bit 9/Tx data bit 2 (100 Base-T Ethernet only) PST0 — — — Internal processor status PST1 — — — Internal processor status PST2 — — — Internal processor status ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-8 Freescale Semiconductor...
Page 420
MTMOD means that pin function is determined by state of the MTMOD signal. Requires external protection circuitry to meet USB 1.1 electrical requirements under all conditions (see 12.5.3, “Recommended USB Protection Circuit”). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-10 Freescale Semiconductor...
CS7/SDCS can be configured to access RAM or ROM or one physical bank of SDRAM. Only CS7 can be used for SDRAM chip select. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-19...
R/W acts as a write strobe to external SRAM when the decoded chip select is configured for either of the two SRAM/ROM modes. It is asserted during on-chip peripherals accesses and negated during on-chip SRAM accesses. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-21...
The SDRAM clock output (SDCLK) is the same frequency as the CPU clock. 19.6.10 SDRAM Write Enable (SDWE) This output is the SDRAM write enable. 19.6.11 SDRAM Clock Enable (SDCLKE) This output is the SDRAM clock enable. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-22 Freescale Semiconductor...
(high to low) or positive edge (low to high) transitions. In addition to the triggering edge being programmable, the priority can also be programmed. Each interrupt input has a separate programmable interrupt level. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-23...
Port B mode: This pin can also be configured as the PB0 I/O. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-24 Freescale Semiconductor...
19.11.3 USB Receive Data Negative (USB_RN/PA2) USB mode: USB_RN is the inverted receive data input. Port A mode: This pin can also be configured as the PA2 I/O. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-25...
The interrupt output of an ISDN transceiver, such as the MC145574, can be connected to INT1/USB_WOR. Before putting the device into sleep mode, the USB module’s wake on ring function ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-26...
These signals are multiplexed with the parallel port B PB15–PB8 signals. 19.13.1 Transmit Clock (E_TxCLK) This is an input clock which provides a timing reference for E_TxEN, E_TxD[3:0] and E_TxER. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-27...
Ethernet mode: These pins contain the Ethernet input data transferred from the PHY to the media-access controller when E_RxDV is asserted in MII mode operation. Port B mode: These pins can also be configured as I/O pins PB[13:11]. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-28 Freescale Semiconductor...
This section describes signals used by the queued serial peripheral interface (QSPI) module. Four QSPI chip selects, QSPI_CS[3:0], are multiplexed with the physical layer interface pins and GPIO port A. QSPI_CS0 is always available. QSPI_CS3 is multiplexed with DOUT3 and PA7. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-29...
When the UART1 clock is stopped for power-down mode, any transition on this pin restarts it. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
IDL mode: DCL1 is the data clock used to clock data in and out of the DIN1 and DOUT1 pins for IDL port 1. Data is clocked in to DIN1 on the falling edge of DCL1. Data is clocked out of DOUT1 on the rising edge of DCL1. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-32 Freescale Semiconductor...
19.16.2.6 D-Channel Grant (DGNT1_INT6/PA15_INT6) This pin can be independently configured as the input, DGNT1, used by a Layer one ISDN S/T transceiver to indicate that D-channel access has been granted. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-33...
DOUT3 on the rising edge of DCL1. After device reset port 3 is connected to DOUT1 by setting a bit in the PLIC module configuration register, this pin can be configured as a dedicated output for IDL/GCI port 3. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-34 Freescale Semiconductor...
1149.1 standard. Connecting TMS to VDD disables the test controller, making all JTAG circuits transparent to the system. BDM mode: The hardware breakpoint input, BKPT, requires a 10-K¾ pullup resistor. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-35...
19.17.8 Processor Status Outputs (PST[3:0]) PST[3:0] outputs indicate core status, as shown in Table 19-7. Debug mode timing is synchronous with the processor clock; status is unrelated to the current bus transfer. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-36 Freescale Semiconductor...
QSPI_CS0/BUSW0. BYPASS is a Freescale test mode signal and should never have a pull-down resistor. The remaining three mode-select signals must each have a 4.7-K¾ pull-up or pull-down resistor. These signals are sampled on the rising edge of Reset Output (RSTO). ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 19-37...
When the on-chip USB transceiver is not used, USB_GND should be connected to the device GND and USB_VDD left unconnected. Refer to Section 12.2.1.1 USB Transceiver Interface. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 19-38 Freescale Semiconductor...
Table 20-1. ColdFire Bus Signal Summary Signal Name Description A[22:0] Address bus BS[3:0] Byte strobes CS[7:0] Chip selects D[31:0] Data bus INT[6:1] Interrupt request Output enable Read/write Transfer acknowledge Transfer error acknowledge ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-1...
TA should be negated on the negating edge of the active chip select. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 20-2 Freescale Semiconductor...
SDRAM control signals are BS[3:0], SDBA[1:0], RAS0, CAS0, SDWE, A10_PRECHG, SDCLKE, and CS7/SDCS. The asynchronous INT[6:1] signals are internally synchronized to resolve the input to a valid level before being used. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-3...
OP0; OP3 is the least significant byte. The two bytes of a word length operand are OP2 (most significant) and OP3. The single byte of a byte length operand is OP3. These designations are used in the figures and descriptions that follow. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 20-4 Freescale Semiconductor...
D[23:16] for interfacing to a 16-bit port, or it can be routed to D[31:24] for interfacing to an 8-bit port. The operand size, address, and port size of the memory being accessed determines the positioning of bytes. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-5...
D[23:16] Word D[31:16] Table 20-5. Byte Strobe Operation for 16-Bit Data Bus—SDRAM Cycles BS3 BS2 Access Type Data Located On None — Byte D[23:16] Byte D[31:24] Word D[31:16] ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 20-6 Freescale Semiconductor...
External Bus Interface Types The MCF5272 supports three types of external bus interfaces. The interface type is programmed using CSBRn[EBI]. The EBI codes are summarized in Table 20-7. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-7...
CSORn[WS]. The external transfer acknowledge signal, TA, is provided to allow off-chip control of wait states. External control of wait states is enabled when CSORn[WS] is 0x1F. SDCLK A[22:0] D[31:0] BS[3:0] Figure 20-10. Longword Read; EBI=11; 32-Bit Port; Internal Termination ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 20-12 Freescale Semiconductor...
Sixteen byte cache line read bursts from 32-bit wide SDRAM with access times of n-1-1-1. The value of n depends on read, write, page miss, page hit, etc. See Chapter 9, “SDRAM Controller,” ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-17...
Figure 20-18. Example of a Misaligned Longword Transfer A[2:0] 24 23 16 15 Transfer 1 — — — Byte 0 Transfer 2 Byte 1 — — — Figure 20-19. Example of a Misaligned Word Transfer ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 20-18 Freescale Semiconductor...
An access that requires more than one transfer aborts without completing the remaining transfers if TEA is asserted, regardless of whether the access uses burst or non-burst transfers. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-19...
This example shows TEA being asserted during C3. TEA can be asserted earlier or later than C3. NOTE If TA is asserted when debug transfer error-acknowledge (TEA) is asserted, the transfer is terminated with a bus error. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 20-20 Freescale Semiconductor...
Master reset must be asserted for all power-on resets. This is done by driving RSTI and DRESETEN low simultaneously. Failure to assert master reset during power-on sequences results in unpredictable DRAM controller behavior. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-21...
During an external master reset, SCR[RSTSRC] is set to 0b11 to indicate that assertion of RSTI and DRESETEN caused the previous reset. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 20-22...
During the normal reset period, all outputs are driven to their default levels. Once RSTO negates, all bus signals continue to remain in this state until the ColdFire core begins the first bus cycle for reset exception processing. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-23...
ColdFire core begins the first bus cycle for reset exception processing. During a software watchdog timer reset, SCE[RSTSRC] is set to 0b10 to indicate the software watchdog as the source of the previous reset. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 20-24 Freescale Semiconductor...
SDRAM refreshes continue to be generated during and after reset at the programmed rate and with the programmed waveform timing. During the soft reset period, all bus signals continue to operate normally. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 20-25...
Bypass the MCF5272 for a given circuit board test by effectively reducing the boundary-scan register to a single bit • Disable the output drive to pins during circuit-board testing • Drive output pins to stable levels ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 21-1...
TCK. When not outputting data, TDO is placed in high-impedance state. TDO can also be three-stated to allow bused or parallel connections to other devices having JTAG test access ports. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 21-2...
TMS sampled on the rising edge of TCK. For a description of the TAP controller states, refer to the IEEE 1149.1 document. Figure 21-2. TAP Controller State Machine ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 21-3...
To next Shift DR 0 = Otherwise cell Data from system To output logic buffer From last cell Clock DR Update DR Figure 21-3. Output Cell (O.Cell) (BC–1) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 21-4 Freescale Semiconductor...
0 = HI-Z 1 = Otherwise To output Output control buffer from system logic I/O direction From last cell Clock DR Update DR Figure 21-5. Output Control Cell (En.Cell) (BC–4) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 21-5...
From input Data buffer to system logic From last cell Clock DR Update DR Figure 21-6. Bidirectional Cell (IO.Cell) (BC–6) Figure 21-7. General Arrangement for Bidirectional Pins ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 21-6 Freescale Semiconductor...
TCK in the capture-DR controller state. Therefore, the first bit to be shifted out after selecting the bypass register is always a logic zero. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 21-7...
If TMS is unconnected or connected to V , the TAP controller cannot exit test-logic-reset state, regardless of the TCK state. This requires the TMS, TCK, and TDI inputs to be high. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 21-8 Freescale Semiconductor...
Reliability improves when unused inputs are tied to an appropriate logic voltage level (GND or V ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 23-1...
Thermal characterization parameter indicating the temperature difference between package top and the junction temperature per JEDEC JESD51-2. When Greek letters are not available, the thermal characterization parameter is written as Psi-JT. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-2...
Specification values listed are for maximum frequency of operation. Clock input and output timings listed in Table 23-6 are shown in Figure 23-1. CLKIN (input) Figure 23-1. Clock Input Timing Diagram ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 23-5...
All timing references to SDCLK are given to its rising edge when bit 3 of the SDRAM control register is 0. RSTI, TA, TEA, and INTx are synchronized internally. The setup time must be met only if recognition is needed on a particular clock edge. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-6 Freescale Semiconductor...
= 1.5 nS fall Input Fall Time SDCLK Inputs * The timings are also valid for inputs sampled on the negative clock edge. Figure 23-2. General Input Timing Requirements ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 23-7...
Wait states are inserted for SRAM accesses by programming bits 6–2 of the chip select option registers. A wait state is added for SDRAM read accesses by setting bit 4 of the SDRAM control register. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-8 Freescale Semiconductor...
Figure 23-4 shows an SRAM bus cycle terminated by TA showing timings listed in Table 23-8. SDCLK A[22:0] BS[3:0] D[31:0] Figure 23-4. SRAM Bus Cycle Terminated by TA ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-10 Freescale Semiconductor...
Figure 23-7. Real-Time Trace AC Timing Figure 23-8 shows BDM serial port AC timing for the values in Table 23-9. PSTCLK DSCLK Current Next Past Current Figure 23-8. BDM Serial Port AC Timing ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 23-13...
Wait states are inserted for SRAM accesses by programming bits 6–2 of the chip select option registers. A wait state is added for SDRAM read accesses by setting bit 4 of the SDRAM control register. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-14 Freescale Semiconductor...
E_TxCLK, ETxD0, and E_TxEN have the same timing in 10 Mbit 7-wire interface mode. Figure 23-12 shows MII transmit signal timings listed in Table 23-12. E_TxCLK (input) E_TxD[3:0] (outputs) E_TxEN E_TxER Figure 23-12. MII Transmit Signal Timing Diagram ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-18 Freescale Semiconductor...
All timing references to SDCLK are given to its rising edge when bit 3 of the SDRAM control register is 0. Figure 23-15 shows timer module timings listed in Table 23-15. SDCLK TIN1 IN (Capture Mode Synchronization) TIN1 IN (Clock Mode) Figure 23-15. Timer Timing ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 23-21...
All timing references to SDCLK are given to its rising edge when bit 3 of the SDRAM control register is 0. Figure 23-16 shows UART module timings listed in Table 23-16. SDCLK URTn_RxD URTn_CTS URTn_TxD URTn_RTS Figure 23-16. UART Timing ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-22 Freescale Semiconductor...
— FSR occurs on average every 125 μs. In IDL slave mode, DCL may be any frequency multiple of 8 KHz between 256 KHz and 4.096 MHz inclusive. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-24 Freescale Semiconductor...
Data valid on DIN1 or DIN3 before rising edge of DCL1 Data valid on DIN0 after rising edge of DCL0, — Data valid on DIN1 or DIN3 after rising edge of DCL1 ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 23-25...
Ports 1, 2, 3. Same as DCL0 and FSC0 if internal clock generator configured for pass-through mode. Based on generated GDCL1_OUT less than 1/20 of CPU clock frequency. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-26 Freescale Semiconductor...
All timing references to SDCLK are given to its rising edge when bit 3 of the SDRAM control register is 0. Figure 23-21 shows GPIO timings listed in Table 23-21. SDCLK PORTx IN PORTx OUT Figure 23-21. General-Purpose I/O Port Timing ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-28 Freescale Semiconductor...
T is defined as clock period in nS. See Table 23-6. The values in Table 23-24 correspond to Figure 23-24. QSPI_CS[3:0] QSPI_CLK QSPI_DOUT QSPI_DIN Figure 23-24. QSPI Timing ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor 23-31...
All timing references to SDCLK are given to its rising edge when bit 3 of the SDRAM control register is 0. Parameter tested The values in Table 23-25 correspond to Figure 23-25. SDCLK PWM_OUT[2:0] Figure 23-25. PWM Timing ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 23-32 Freescale Semiconductor...
Reserved 0x008E Reserved Port B Data Register (PBDAT) 0x0094 Port C Data Direction Register (PCDDR) Reserved 0x0096 Reserved Port C Data Register (PCDAT) 0x0098 Port D Control Register (PDCNT) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
USB Endpoint 4 Interrupt Status Register (EP4ISR) 0x10A2 Reserved USB Endpoint 5 Interrupt Status Register (EP5ISR) 0x10A6 Reserved USB Endpoint 6 Interrupt Status Register (EP6ISR) 0x10AA Reserved USB Endpoint 7 Interrupt Status Register (EP7ISR) ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 A-10 Freescale Semiconductor...
Page 527
USB Endpoint 5 Data Present Register (EP5DPR) 0x10E6 Reserved USB Endpoint 6 Data Present Register (EP6DPR) 0x10EA Reserved USB Endpoint 7 Data Present Register (EP7DPR) 0x1400 – USB Configuration RAM, 1 K Bytes 0x17FF ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor A-11...
Page 528
List of Memory Maps ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 A-12 Freescale Semiconductor...
Page 529
NEVER put buffers between the MCF5272 device and the SDRAMs. • Put termination resistors as close as possible to outputs. • Or use buffers that have integral termination resistors. ® MCF5272 ColdFire Integrated Microprocessor User’s Manual, Rev. 3 Freescale Semiconductor...
How to Reach Us: Home Page: www.freescale.com RoHS-compliant and/or Pb-free versions of Freescale products have the functionality and electrical characteristics of their non-RoHS-compliant and/or non-Pb-free E-mail: counterparts. For further information, see http://www.freescale.com or contact your support@freescale.com Freescale sales representative. USA/Europe or Locations Not Listed: Freescale Semiconductor For information on Freescale’s Environmental Products program, go to Technical Information Center, CH370...