logo资料库

MT7621_ProgrammingGuide_Preliminary_Platform_decrypted.pdf

第1页 / 共349页
第2页 / 共349页
第3页 / 共349页
第4页 / 共349页
第5页 / 共349页
第6页 / 共349页
第7页 / 共349页
第8页 / 共349页
资料共349页,剩余部分请下载后查看
MT7621 Overview
Functional Block Diagram
Table of Contents
1. MIPS 1004Kc Processor
1.1 Features
1.2 Memory Map Summary
1.3 Interupt Table Summary
2. Registers
2.1 Nomenclature
2.2 System Control
2.2.1 Features
2.2.2 Block Diagram
2.2.3 Registers
2.3 Timer
2.3.1 Features
2.3.2 Block Diagram
2.3.3 Registers
2.4 System Tick Counter
2.4.1 Registers
2.5 UART Lite
2.5.1 Features
2.5.2 Registers
2.6 Programmable I/O
2.6.1 Features
2.6.2 Block Diagram
2.6.3 GPIO pin mapping
2.6.4 Registers
2.7 I2C Controller
2.7.1 Features
2.7.2 List of Registers
2.8 NAND Flash Interface
2.8.1 Features
2.8.2 Registers
2.8.3 Programming Guide
2.9 NFI ECC Controller
2.9.1 Features
2.9.2 Registers
2.9.3 Programming Guide
2.10 PCM Controller
2.10.1 Features
2.10.2 Block Diagram
2.10.3 List of Registers
2.10.4 PCM Configuration
2.11 Generic DMA Controller
2.11.1 Features
2.11.2 Block Diagram
2.11.3 Peripheral Channel Connection
2.11.4 Registers
2.12 SPI Controller
2.12.1 Features
2.12.2 Block Diagram
2.12.3 Registers
2.13 I2S Controller
2.13.1 Features
2.13.2 Block Diagram
2.13.3 Registers
2.14 SPDIF TX
2.14.1 Registers
2.15 Memory Controller
2.15.1 Features
2.15.2 Registers
2.16 RBUS Matrix and QoS Arbiter
2.16.1 Features
2.16.2 Block Diagram
2.16.3 Registers of QoS Control
2.16.4 Registers of Rbus Matrix
2.17 External MC Arbiter
2.17.1 Registers
2.18 Analog Macro Control
2.18.1 Registers
3. List
4. Revision History
MEDIATEK CONFIDENTIAL MT7621 PROGRAMMING GUIDE loginid=fan.yang@z-linkelec.com,time=2014-12-01 17:05:26,ip=183.37.105.173,doctitle=MT7621_ProgrammingGuide_Preliminary_Platform.pdf,company=Z-Link Limited 香港瑞聯電子_RLT
MT7621 PROGRAMMING GUIDE MT7621 Overview includes a high performance 880 MHz MIPS1004Kc CPU core and high speed The MT7621 SoC USB3.0/PCIe/SDXC interfaces, which is designed to enable a multitude of high performance, cost-effective IEEE 802.11n/ac applications with a MediaTek (Ralink) WiFi client card. S U B P INTC Timer SPI NFI UARTLx3 GPIO I2C I2S PCM x4 SPDIF To CPU interrupts SPI NAND UART GPIO /LED I2C I2S PCM SPDIF EJTAG OCP_IF PHY Host SD PCIe x 3 RBUS PBUS Crypto Engine Switch (5GE) SDXC USB 3.0/2.0 OCP Bridge Arbiter Functional Block Diagram MIPS 1004Kc 32/32 KB I/D- Cache per Core (880 MHz) PCIe 1.1 PHY DRAM Controller 16-Bit DDR2/DDR3 MEDIATEK CONFIDENTIAL Figure 1-1 MT7621 Block Diagram RJ45 x5 TMII/MII x1 GDMA/ HSDMA 5-Port EPHY RGMII There are several masters (MIPS 1004KEc, USB, PCI Express, SDXC, FE) in the MT7621 SoC on a high performance, low latency Rbus, (Ralink Bus). In addition, the MT7621 SoC supports lower speed peripherals such as UART Lite, GPIO, NFI and SPI via a low speed peripheral bus (Pbus). The DDR2/DDR3 controller is the only bus slave on the Rbus. It includes an Advanced Memory Scheduler to arbitrate the requests from bus masters, enhancing the performance of memory access intensive tasks. PGMT7621_V.1.0_130607 loginid=fan.yang@z-linkelec.com,time=2014-12-01 17:05:26,ip=183.37.105.173,doctitle=MT7621_ProgrammingGuide_Preliminary_Platform.pdf,company=Z-Link Limited 香港瑞聯電子_RLT Page 2 of 349
MT7621 PROGRAMMING GUIDE Table of Contents MT7621 OVERVIEW 2. REGISTERS 2.1 NOMENCLATURE 2.2 SYSTEM CONTROL FUNCTIONAL BLOCK DIAGRAM TABLE OF CONTENTS 1. MIPS 1004KC PROCESSOR 2.2.1 FEATURES 2.2.2 BLOCK DIAGRAM 2.2.3 REGISTERS 2.3.1 FEATURES 2.3.2 BLOCK DIAGRAM 2.3.3 REGISTERS 1.1 FEATURES 1.2 MEMORY MAP SUMMARY 1.3 INTERUPT TABLE SUMMARY MEDIATEK CONFIDENTIAL 2.6.1 FEATURES 2.6.2 BLOCK DIAGRAM 2.6.3 GPIO PIN MAPPING 2.6.4 REGISTERS 2.7 I2C CONTROLLER 2.7.1 FEATURES 2.7.2 LIST OF REGISTERS 2.8 NAND FLASH INTERFACE 2.8.1 FEATURES 2.8.2 REGISTERS 2.8.3 PROGRAMMING GUIDE 2.9.1 FEATURES 2.9.2 REGISTERS 2.9.3 PROGRAMMING GUIDE 2.4 SYSTEM TICK COUNTER 2.4.1 REGISTERS 2.5 UART LITE 2.5.1 FEATURES 2.5.2 REGISTERS 2.6 PROGRAMMABLE I/O 2.9 NFI ECC CONTROLLER 2.3 TIMER 2.10 PCM CONTROLLER 2.10.1 FEATURES 2.10.2 BLOCK DIAGRAM 2.10.3 LIST OF REGISTERS 2.10.4 PCM CONFIGURATION 2.11 GENERIC DMA CONTROLLER PGMT7621_V.1.0_130607 loginid=fan.yang@z-linkelec.com,time=2014-12-01 17:05:26,ip=183.37.105.173,doctitle=MT7621_ProgrammingGuide_Preliminary_Platform.pdf,company=Z-Link Limited 香港瑞聯電子_RLT 2 2 3 5 5 7 9 11 11 12 12 12 13 41 41 42 43 48 48 50 50 51 65 65 65 65 67 79 79 80 87 87 88 106 115 115 116 130 134 134 134 136 152 154 Page 3 of 349
MT7621 PROGRAMMING GUIDE 154 154 155 156 202 202 202 203 213 213 213 215 220 221 235 235 236 319 319 319 320 325 329 330 333 334 346 349 2.15.1 FEATURES 2.15.2 REGISTERS 2.14 SPDIF TX 2.14.1 REGISTERS 2.15 MEMORY CONTROLLER 2.13.1 FEATURES 2.13.2 BLOCK DIAGRAM 2.13.3 REGISTERS 2.12.1 FEATURES 2.12.2 BLOCK DIAGRAM 2.12.3 REGISTERS 2.13 I2S CONTROLLER 2.16.1 FEATURES 2.16.2 BLOCK DIAGRAM 2.16.3 REGISTERS OF QOS CONTROL 2.16.4 REGISTERS OF RBUS MATRIX 2.11.1 FEATURES 2.11.2 BLOCK DIAGRAM 2.11.3 PERIPHERAL CHANNEL CONNECTION 2.11.4 REGISTERS 2.12 SPI CONTROLLER MEDIATEK CONFIDENTIAL 2.17 EXTERNAL MC ARBITER 2.17.1 REGISTERS 2.18 ANALOG MACRO CONTROL 2.16 RBUS MATRIX AND QOS ARBITER 2.18.1 REGISTERS 3. LIST 4. REVISION HISTORY PGMT7621_V.1.0_130607 loginid=fan.yang@z-linkelec.com,time=2014-12-01 17:05:26,ip=183.37.105.173,doctitle=MT7621_ProgrammingGuide_Preliminary_Platform.pdf,company=Z-Link Limited 香港瑞聯電子_RLT Page 4 of 349
MT7621 PROGRAMMING GUIDE 1. MIPS 1004Kc Processor 1.1 Features  Programmable L1 Cache Sizes  MIPS MT Application Specific Extension (ASE) Support for 2 Virtual Processing Elements (VPEs) per CORE One Thread Context (TC) per VPE  8-9-stage pipeline  32-bit Address Paths  64-bit Data Paths to Caches  MIPS32 Enhanced Architecture (Release 2) Features 16 bit encodings of 32-bit instructions to improve code density Special PC-relative instructions for efficient loading of addresses and constants Data type conversion instructions (ZEB, SEB, ZEH, SEH) Compact jumps (JRC, JALRC) Stack frame set-up and tear down “macro” instructions (SAVE and RESTORE) Standardized Instruction Set Architecture Vectored interrupts and support for an external interrupt controller Programmable exception vector base Atomic interrupt enable/disable Bit field manipulation instructions  MIPS16e Application Specific Extension MEDIATEK CONFIDENTIAL 32 dual-entry MIPS32-style JTLB per VPE with variable page sizes JTLBs are sharable under software control 4-5 entry instruction TLB 8-entry data TLB – Maximum issue rate of one 32x32 multiply per clock – Early-in divide control. Minimum 11, maximum 34 clock latency on divide  Standard Memory Management Unit – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – Individually configurable instruction and data caches 32KB I/D cache 4-way set associative Up to 9 non-blocking loads Data cache supports coherent and non-coherent Write-back with write-allocation 32-byte cache line size, doubleword sectored - suitable for standard single-port SRAM Cache line locking support Non-blocking prefetches Duplicate tag array in D-cache allows coherence requests to access the cache in parallel with normal load/store traffic  OCP Bus Interface Unit (BIU) 32b address and 64b data Supports bursts of 4x64b 8 entry write buffer - handles eviction data, intervention response, uncached, and uncached accelerated store data Simple Byte enable mode allows easier bridging to other bus standards Extensions for management of front side L2 cache Intervention port supports memory coherency for use in a 1004K Coherent Processing System  Multiply-Divide Unit  Power Control – – – No minimum frequency Support for software-controlled clock divider Support for extensive use of fine-grain clock gating PGMT7621_V.1.0_130607 loginid=fan.yang@z-linkelec.com,time=2014-12-01 17:05:26,ip=183.37.105.173,doctitle=MT7621_ProgrammingGuide_Preliminary_Platform.pdf,company=Z-Link Limited 香港瑞聯電子_RLT Page 5 of 349
– – – – – – – – Start, stop, and single stepping control Software breakpoints via the SDBBP instruction Optional hardware breakpoints on virtual addresses; 0, 2, or 4 instruction and 0,1, or 2 data breakpoints per VPE  SOC-it L2 Cache Controller  EJTAG Debug Support 7-stage pipeline. (Optional 8th stage for pipelined memory arrays.) 32-bit address paths, 256-bit internal data paths 8-way set associativity Cache size: 256KB Line Size: 32 bytes (4 doublewords) MEDIATEK CONFIDENTIAL MT7621 PROGRAMMING GUIDE 1004K CPU Block Diagram PGMT7621_V.1.0_130607 loginid=fan.yang@z-linkelec.com,time=2014-12-01 17:05:26,ip=183.37.105.173,doctitle=MT7621_ProgrammingGuide_Preliminary_Platform.pdf,company=Z-Link Limited 香港瑞聯電子_RLT Page 6 of 349
MT7621 PROGRAMMING GUIDE MEDIATEK CONFIDENTIAL Description DRAM Direct Map <> SYSCTL TIMER INTCTL Flash Controller (NOR/SRAM/SDRAM) Rbus Matrix CTRL MIPS CNT GPIO S/PDIF DMA_CFG_ARB I2C I2S SPI CSR UARTLITE 1 UARTLITE 2 UARTLITE 3 ANACTL <> <> PCM (up to 16 channel) Generic DMA (up to 64 channel) NAND Controller *(actually 1K in Module) NAND_ECC Controller *(actually 3K in module) Crypto Engine MEM_CTRL (DDRII/DDRIII) EXT_MC_ARB HS DMA <> <> Frame Engine (FE SRAM: 0x1E108000~0x1E10DFFF) PCIe SRAM Ethernet GMAC ROM <> SDXC <> PCI Express <> USB Host (U2+U3) <> <> Size 448M 32M 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 256 2K 2K 2K 2K 2K 2K 4K 4K 4K 4K 32K 960K 56K 8K 32K 32K 64K 32K 32K 256K 256K 256K 256K 64K 1.2 Memory Map Summary Start 0 1C000000 1E000000 1E000100 1E000200 1E000300 1E000400 1E000500 1E000600 1E000700 1E000800 1E000900 1E000A00 1E000B00 1E000C00 1E000D00 1E000E00 1E000F00 1E001000 1E001800 1E002000 1E002800 1E003000 1E003800 1E004000 1E005000 1E006000 1E007000 1E008000 1E010000 1E100000 1E10E000 1E110000 1E118000 1E120000 1E130000 1E138000 1E140000 1E180000 1E1C0000 1E200000 1E240000 End 1BFFFFFF 1DFFFFFF 1E0000FF 1E0001FF 1E0002FF 1E0003FF 1E0004FF 1E0005FF 1E0006FF 1E0007FF 1E0008FF 1E0009FF 1E000AFF 1E000BFF 1E000CFF 1E000DFF 1E000EFF 1E000FFF 1E0017FF 1E001FFF 1E0027FF 1E002FFF 1E0037FF 1E003FFF 1E004FFF 1E005FFF 1E006FFF 1E007FFF 1E00FFFF 1E0FFFFF 1E10DFFF 1E10FFFF 1E117FFF 1E11FFFF 1E12FFFF 1E137FFF 1E13FFFF 1E17FFFF 1E1BFFFF 1E1FFFFF 1E23FFFF 1E24FFFF PGMT7621_V.1.0_130607 loginid=fan.yang@z-linkelec.com,time=2014-12-01 17:05:26,ip=183.37.105.173,doctitle=MT7621_ProgrammingGuide_Preliminary_Platform.pdf,company=Z-Link Limited 香港瑞聯電子_RLT Page 7 of 349
MT7621 PROGRAMMING GUIDE 1E250000 1E800000 1EC00000 1FBC0000 1FBE0000 1FBF0000 1FBF8000 1FC00000 20000000 24000000 60000000 70000000 1E7FFFFF 1EBFFFFF 1FBBFFFF 1FBDFFFF 1FBEFFFF 1FBF7FFF 1FBFFFFF 1FFFFFFF 23FFFFFF 5FFFFFFF 6FFFFFFF 7FFFFFFF 5824K 4M 16128K 128 64K 32K 32K 4M 64M 960M 256M 256M <> PCIE Direct Access for iNIC <> CM_GIC <> CM_CPC CM_GCR ROM/SPI FLASH Direct Access DRAM Re-Map <> PCIE Direct Access <> MEDIATEK CONFIDENTIAL PGMT7621_V.1.0_130607 loginid=fan.yang@z-linkelec.com,time=2014-12-01 17:05:26,ip=183.37.105.173,doctitle=MT7621_ProgrammingGuide_Preliminary_Platform.pdf,company=Z-Link Limited 香港瑞聯電子_RLT Page 8 of 349
分享到:
收藏