| 数据搜索系统,热门电子元器件搜索 |
|
GXM 数据表(PDF) 95 Page - National Semiconductor (TI) |
|
|
|
|||||||||||||||||||||||||||||
GXM 数据表(HTML) 95 Page - National Semiconductor (TI) |
|
95 / 244 page ![]() Revision 3.1 95 www.national.com Integrated Functions (Continued) 4.1.4 L1 Cache Controller The GXm processor contains an on-board 16 KB unified data/instruction L1 cache. It operates in write-back mode. Since the memory controller is also on-board, the L1 cache requires no external logic to maintain coherency. All DMA cycles automatically snoop the L1 cache. For improved graphics performance, part of the L1 cache operates as a scratchpad RAM to be used by the graphics pipeline as a BLT Buffer. The CD bit (Cache Disable, bit 30) in CR0 globally con- trols the operating mode of the L1 cache. LCD and LWT, Local Cache Disable and Local Write-through bits in the Translation Lookaside Buffer, control the mode on a page- by-page basis. Additionally, memory configuration control can specify certain memory regions as non-cacheable. If the cache is disabled, no further cache line fills occur. However, data already present in the cache continues to be used. For the cache to be completely disabled, the cache must be invalidated with a WBINVD instruction after the cache has been disabled. Write-back caching improves performance by relieving congestion on slower external buses. With four dirty bits, the cache marks dirty locations on a double-word basis. This further reduces the number of double-word bus write operations needed during a replacement or flush opera- tion. The GXm processor will cache SMM regions. This speeds up system management overhead to allow for hardware emulation such as VGA. The cache of the GXm processor provides the ability to redefine 2KB, 3KB, or 4KB of the L1 cacheto be scratchpad memory. The scratchpad area is memory mapped to the upper memory region defined by the GCR register (Index B8h). The valid bits for the scratchpad RAMwillalwaysbetrueand the scratchpadRAM loca- tions will never be flushed to memory. The scratchpad RAM serves as a general purpose high speed RAM and as a BLT buffer for the graphics pipeline. Incrementing BLT buffer address registers have been added to enable the graphics pipeline to access this memory as a BLT buffer. A 16-byte line buffer dedicated to the graphics pipeline accesses has been added to minimize graphics interference with normal CPU operation. Table 4-3 summarizes the registers contained in the L1 cache. These registers do not have default values and must be initialized before use. Table 4-4 on page 96 gives the register/bit formats. Table 4-3. L1 Cache BitBLT Register Summary Mnemonic Name Function L1_BB0_BASE L1 Cache BitBLT 0 Base Address Contains the address offset to the first byte of BLT Buffer 0 in the scratch- pad memory. L1_BB0_POINTER L1 Cache BitBLT 0 Pointer Contains the address offset to the current line of BLT Buffer 0 in the scratchpad memory. L1_BB1_BASE L1 Cache BitBLT 1 Base Address Contains the offset to the first byte of BLT Buffer 1 in the scratchpad mem- ory. L1_BB1_POINTER L1 Cache BitBLT 1 Pointer Contains the address offset to the current line of BLT Buffer 1 in the scratchpad memory. Note: For information on accessing these registers, refer to Section 4.1.6 “CPU_READ/CPU_WRITE Instructions” on page 99. |
|
链接网址 |
| ALLDATASHEET是否为您带来帮助? [ DONATE ] |
关于 Alldatasheet | 广告服务 | 联系我们 | 隐私政策 | 数据表链接 | 链接交换 | 制造商名单 All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |