Download MCF5485 Reference Manual - Freescale Semiconductor
Transcript
Table 19-47. PCI Bus Commands (Continued) PCICXBE[3:0] PCI Bus Command MCF548x Supports as Initiator MCF548x Supports as Target Definition 1001 Reserved No No — 1010 Configuration read Yes Yes The configuration read command accesses the 256 byte configuration space of a PCI agent. 1011 Configuration write Yes Yes The configuration read command accesses the 256 byte configuration space of a PCI agent. 1100 Memory read multiple Yes Yes For MCF548, as master the memory read multiple command functions the same as the memory read command. . Cache line wrap is implemented if XL bus is the transaction initiator and also wraps. 1101 Dual address cycle No No The dual address cycle command is used to transfer a 64-bit address (in two 32-bit address cycles) to 64-bit addressable devices. MCF548 device does not respond to this command. 1110 Memory read line Yes Yes The memory read line command indicates that an initiator is requesting the transfer of an entire cache line. For MCF548, the memory read line functions the same as the memory read command. Cache line wrap is not implemented. 1111 Memory write and invalidate Yes (DMA access only) Yes The memory write and invalidate command indicates that an initiator is transferring an entire cache line, and, if this data is in any cacheable memory, that cache line needs to be invalidated. The memory write and invalidate functions the same as the memory write command. Cache line wrap is not implemented. Though MCF548x supports many PCI commands as an initiator, the communication subsystem initiator interface is intended to use PCI memory read and memory write commands. 19.4.1.5 Addressing PCI defines three physical address spaces: PCI memory space, PCI I/O space, and PCI configuration space. Address decoding on the PCI bus is performed by every device for every PCI transaction. Each agent is responsible for decoding its own address. The PCI specification supports two types of address decoding: positive decoding and subtractive decoding (refer to Section 19.4.1.5.4, “Address Decoding). The address space that is accessed depends primarily on the type of PCI command that is used. 19.4.1.5.1 Memory Space Addressing For memory accesses, PCI defines two types of burst ordering controlled by the two low-order bits of the address: linear incrementing(AD[1:0] = 0b00) and cache wrap mode (AD[1:0] = 0b10). The other two AD[1:0] encodings (0b01 and 0b11) are reserved. For linear incrementing mode, the memory address is encoded/decoded using PCIAD[31:2]. Thereafter, the address is incremented by 4 bytes after each data phase completes until the transaction is terminated or completed (a 4 byte data width per data phase is implied). Note, the two low-order bits of the address are still included in all the parity calculations. MCF548x Reference Manual, Rev. 5 19-52 Freescale Semiconductor
Related documents
MCF5475 Reference Manual
Motorola ColdFire MCF5281 Specifications
MCF5235RM, MCF5235
the Entire Product-Specific Manual TX4938
PowerPC 405GPr Embedded Processor Data Sheet
セガ PCディスク使用上のご注意
SH7751 E10A Emulation Memory Board (HS7751EJH01H) User`s
MCF5329 - Reference Manual
MCF5307ER Errata to MCF5307
Untitled
MPC185CE: XPC185 Device Errata
M5407C3 User`s Manual - Freescale Semiconductor