
Enhanced Time Processing Unit (eTPU2)
MPC5644A Microcontroller Reference Manual, Rev. 6
930
Freescale Semiconductor
24.5.9.1
SPRAM microoperations
The access to SPRAM is made by providing an address and a register to perform a data transfer, except
semaphore operations, which are also classified in the SPRAM group. Only P and DIOB registers can
exchange data with SPRAM. Microengine always addresses SPRAM in 32-bit boundaries, for 8, 24, or
32-bit wide data.
Direction is determined by the field RW in all addressing modes: RW = 0 selects read and RW = 1 selects
write.
24.5.9.1.1
SPRAM Addressing Modes
The eTPU has four addressing modes:
•
Absolute
•
Selected Channel Relative
•
Indirect
•
Engine Relative
The addressing modes Absolute and Selected Channel Relative use immediate bits to form the physical
address of SPRAM, which is identified in microinstruction as a field called AID. AID field can be 3, 7, or
8-bit wide depending on the addressing mode.
Absolute addressing mode
In Absolute addressing mode, the address range is 256 parameters, addressed by field AID, which in this
mode is 8-bit wide. These parameters are located in SPRAM addresses from 0 to 255.
physical_address = AID[7:0]
Selected channel relative addressing mode
In Selected Channel Relative addressing mode, only the first 8 (with 3-bit AID) or 128 (with 7-bit AID)
parameters of the selected channel are accessible, depending on the microinstruction format. Physical
address is calculated using the channel parameter base address that is specified in field CPBA of
ETPU_CxCR (see
Section 24.4.7.1, ETPU_CxCR – eTPU Channel x Configuration Register
is added to channel parameter base address to compose the physical address. The equation is:
physical_address = selected_channel_parameter_base_a AID[6:0], or
physical_address = selected_channel_parameter_base_a AID[2:0]
Indirect addressing mode
In Indirect Addressing mode the physical address is taken from DIOB register. Only DIOB bits 13 to 2 are
relevant. Since the SPRAM word address is shifted two bits up in DIOB, its contents hold the same
parameter address value used by Host. The equation is:
physical_address = DIOB[13:2], or
physical_address = (truncated) DIOB / 4
Содержание MPC5644A
Страница 2: ...MPC5644A Microcontroller Reference Manual Rev 6 2 Freescale Semiconductor...
Страница 24: ...MPC5644A Microcontroller Reference Manual Rev 6 24 Freescale Semiconductor...
Страница 26: ...MPC5644A Microcontroller Reference Manual Rev 6 26 Freescale Semiconductor...
Страница 52: ...Introduction MPC5644A Microcontroller Reference Manual Rev 6 52 Freescale Semiconductor...
Страница 56: ...Memory Map MPC5644A Microcontroller Reference Manual Rev 6 56 Freescale Semiconductor...
Страница 130: ...Device Performance Optimization MPC5644A Microcontroller Reference Manual Rev 6 130 Freescale Semiconductor...
Страница 204: ...Multi Layer AHB Crossbar Switch XBAR MPC5644A Microcontroller Reference Manual Rev 6 204 Freescale Semiconductor...
Страница 212: ...Peripheral Bridge PBRIDGE MPC5644A Microcontroller Reference Manual Rev 6 212 Freescale Semiconductor...
Страница 558: ...System Integration Unit SIU MPC5644A Microcontroller Reference Manual Rev 6 558 Freescale Semiconductor...
Страница 582: ...Frequency modulated phase locked loop FMPLL MPC5644A Microcontroller Reference Manual Rev 6 582 Freescale Semiconductor...
Страница 766: ...Enhanced Time Processing Unit eTPU2 MPC5644A Microcontroller Reference Manual Rev 6 766 Freescale Semiconductor...
Страница 1228: ...Decimation Filter MPC5644A Microcontroller Reference Manual Rev 6 1228 Freescale Semiconductor...
Страница 1236: ...System Information Module and Trim SIM MPC5644A Microcontroller Reference Manual Rev 6 1236 Freescale Semiconductor...
Страница 1250: ...Cyclic Redundancy Checker CRC Unit MPC5644A Microcontroller Reference Manual Rev 6 1250 Freescale Semiconductor...
Страница 1336: ...Deserial Serial Peripheral Interface DSPI MPC5644A Microcontroller Reference Manual Rev 6 1336 Freescale Semiconductor...
Страница 1388: ...Enhanced Serial Communication Interface ESCI MPC5644A Microcontroller Reference Manual Rev 6 1388 Freescale Semiconductor...
Страница 1440: ...FlexCAN Module MPC5644A Microcontroller Reference Manual Rev 6 1440 Freescale Semiconductor...
Страница 1624: ...FlexRay Communication Controller FlexRay MPC5644A Microcontroller Reference Manual Rev 6 1624 Freescale Semiconductor...
Страница 1670: ...JTAG Controller JTAGC MPC5644A Microcontroller Reference Manual Rev 6 1670 Freescale Semiconductor...
Страница 1692: ...Nexus Port Controller NPC MPC5644A Microcontroller Reference Manual Rev 6 1692 Freescale Semiconductor...
Страница 1701: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 Freescale Semiconductor 1701...
Страница 1702: ...Development Trigger Semaphore DTS MPC5644A Microcontroller Reference Manual Rev 6 1702 Freescale Semiconductor...