Section 8 L Memory
Rev. 1.00 Oct. 01, 2007 Page 229 of 1956
REJ09B0256-0100
8.3 Operation
8.3.1
Access from the CPU and FPU
L memory access from the CPU and FPU is direct via the instruction bus and operand bus by
means of the virtual address. As long as there is no conflict on the page, the L memory is accessed
in one cycle.
8.3.2
Access from the SuperHyway Bus Master Module
L memory is always accessed by the SuperHyway bus master module, such as DMAC, via the
SuperHyway bus which is a physical address bus. The same addresses as for the virtual addresses
must be used.
8.3.3 Block
Transfer
High-speed data transfer can be performed through block transfer between the L memory and
external memory without cache utilization.
Data can be transferred from the external memory to the L memory through a prefetch instruction
(PREF). Block transfer from the external memory to the L memory begins when the PREF
instruction is issued to the address in the L memory area in the virtual address space.
Data can be transferred from the L memory to the external memory through a write-back
instruction (OCBWB). Block transfer from the L memory to the external memory begins when the
OCBWB instruction is issued to the address in the L memory area in the virtual address space.
In either case, transfer rate is fixed to 32 bytes. Since the start address is always limited to a 32-
byte boundary, the lower five bits of the address indicated by Rn are ignored, and are always dealt
with as all 0s. In either case, other pages and cache can be accessed during block transfer, but the
CPU will stall if the page which is being transferred is accessed before data transfer ends.
The physical addresses [28:0] of the external memory performing data transfers with the L
memory are specified as follows according to whether the MMU is enabled or disabled.
(1) When MMU is Enabled (MMUCR.AT = 1) and RAMCR.RP = 1
An address of the L memory area is specified to the UTLB VPN field, and to the physical address
of the transfer source (in the case of the PREF instruction) or the transfer destination (in the case
Summary of Contents for SH7763
Page 2: ...Rev 1 00 Oct 01 2007 Page ii of lxvi ...
Page 122: ...Section 2 Programming Model Rev 1 00 Oct 01 2007 Page 56 of 1956 REJ09B0256 0100 ...
Page 144: ...Section 3 Instruction Set Rev 1 00 Oct 01 2007 Page 78 of 1956 REJ09B0256 0100 ...
Page 170: ...Section 4 Pipelining Rev 1 00 Oct 01 2007 Page 104 of 1956 REJ09B0256 0100 ...
Page 282: ...Section 7 Caches Rev 1 00 Oct 01 2007 Page 216 of 1956 REJ09B0256 0100 ...
Page 378: ...Section 9 Interrupt Controller INTC Rev 1 00 Oct 01 2007 Page 312 of 1956 REJ09B0256 0100 ...
Page 514: ...Section 12 DDR SDRAM Interface DDRIF Rev 1 00 Oct 01 2007 Page 448 of 1956 REJ09B0256 0100 ...
Page 630: ...Section 13 PCI Controller PCIC Rev 1 00 Oct 01 2007 Page 564 of 1956 REJ09B0256 0100 ...
Page 710: ...Section 16 Clock Pulse Generator CPG Rev 1 00 Oct 01 2007 Page 644 of 1956 REJ09B0256 0100 ...
Page 732: ...Section 17 Watchdog Timer and Reset WDT Rev 1 00 Oct 01 2007 Page 666 of 1956 REJ09B0256 0100 ...
Page 752: ...Section 18 Power Down Mode Rev 1 00 Oct 01 2007 Page 686 of 1956 REJ09B0256 0100 ...
Page 772: ...Section 19 Timer Unit TMU Rev 1 00 Oct 01 2007 Page 706 of 1956 REJ09B0256 0100 ...
Page 824: ...Section 21 Compare Match Timer CMT Rev 1 00 Oct 01 2007 Page 758 of 1956 REJ09B0256 0100 ...
Page 1124: ...Section 26 I 2 C Bus Interface IIC Rev 1 00 Oct 01 2007 Page 1058 of 1956 REJ09B0256 0100 ...
Page 1350: ...Section 30 SIM Card Module SIM Rev 1 00 Oct 01 2007 Page 1284 of 1956 REJ09B0256 0100 ...
Page 1484: ...Section 33 Audio Codec Interface HAC Rev 1 00 Oct 01 2007 Page 1418 of 1956 REJ09B0256 0100 ...
Page 1560: ...Section 35 USB Host Controller USBH Rev 1 00 Oct 01 2007 Page 1494 of 1956 REJ09B0256 0100 ...
Page 1720: ...Section 37 LCD Controller LCDC Rev 1 00 Oct 01 2007 Page 1654 of 1956 REJ09B0256 0100 ...
Page 2025: ......
Page 2026: ...SH7763 Hardware Manual ...