SPRS377F September 2008 – June 2014 TMS320C6745 , TMS320C6747
PRODUCTION DATA.
请参考 PDF 数据表获取器件具体的封装图。
Table 6-12 is the list of EDMA3 Channel Contoller Registers and Table 6-13 is the list of EDMA3 Transfer Controller registers.
BYTE ADDRESS | ACRONYM | REGISTER DESCRIPTION |
---|---|---|
0x01C0 0000 | PID | Peripheral Identification Register |
0x01C0 0004 | CCCFG | EDMA3CC Configuration Register |
GLOBAL REGISTERS | ||
0x01C0 0200 | QCHMAP0 | QDMA Channel 0 Mapping Register |
0x01C0 0204 | QCHMAP1 | QDMA Channel 1 Mapping Register |
0x01C0 0208 | QCHMAP2 | QDMA Channel 2 Mapping Register |
0x01C0 020C | QCHMAP3 | QDMA Channel 3 Mapping Register |
0x01C0 0210 | QCHMAP4 | QDMA Channel 4 Mapping Register |
0x01C0 0214 | QCHMAP5 | QDMA Channel 5 Mapping Register |
0x01C0 0218 | QCHMAP6 | QDMA Channel 6 Mapping Register |
0x01C0 021C | QCHMAP7 | QDMA Channel 7 Mapping Register |
0x01C0 0240 | DMAQNUM0 | DMA Channel Queue Number Register 0 |
0x01C0 0244 | DMAQNUM1 | DMA Channel Queue Number Register 1 |
0x01C0 0248 | DMAQNUM2 | DMA Channel Queue Number Register 2 |
0x01C0 024C | DMAQNUM3 | DMA Channel Queue Number Register 3 |
0x01C0 0260 | QDMAQNUM | QDMA Channel Queue Number Register |
0x01C0 0284 | QUEPRI | Queue Priority Register(1) |
0x01C0 0300 | EMR | Event Missed Register |
0x01C0 0308 | EMCR | Event Missed Clear Register |
0x01C0 0310 | QEMR | QDMA Event Missed Register |
0x01C0 0314 | QEMCR | QDMA Event Missed Clear Register |
0x01C0 0318 | CCERR | EDMA3CC Error Register |
0x01C0 031C | CCERRCLR | EDMA3CC Error Clear Register |
0x01C0 0320 | EEVAL | Error Evaluate Register |
0x01C0 0340 | DRAE0 | DMA Region Access Enable Register for Region 0 |
0x01C0 0348 | DRAE1 | DMA Region Access Enable Register for Region 1 |
0x01C0 0350 | DRAE2 | DMA Region Access Enable Register for Region 2 |
0x01C0 0358 | DRAE3 | DMA Region Access Enable Register for Region 3 |
0x01C0 0380 | QRAE0 | QDMA Region Access Enable Register for Region 0 |
0x01C0 0384 | QRAE1 | QDMA Region Access Enable Register for Region 1 |
0x01C0 0388 | QRAE2 | QDMA Region Access Enable Register for Region 2 |
0x01C0 038C | QRAE3 | QDMA Region Access Enable Register for Region 3 |
0x01C0 0400 - 0x01C0 043C | Q0E0-Q0E15 | Event Queue Entry Registers Q0E0-Q0E15 |
0x01C0 0440 - 0x01C0 047C | Q1E0-Q1E15 | Event Queue Entry Registers Q1E0-Q1E15 |
0x01C0 0600 | QSTAT0 | Queue 0 Status Register |
0x01C0 0604 | QSTAT1 | Queue 1 Status Register |
0x01C0 0620 | QWMTHRA | Queue Watermark Threshold A Register |
0x01C0 0640 | CCSTAT | EDMA3CC Status Register |
GLOBAL CHANNEL REGISTERS | ||
0x01C0 1000 | ER | Event Register |
0x01C0 1008 | ECR | Event Clear Register |
0x01C0 1010 | ESR | Event Set Register |
0x01C0 1018 | CER | Chained Event Register |
0x01C0 1020 | EER | Event Enable Register |
0x01C0 1028 | EECR | Event Enable Clear Register |
0x01C0 1030 | EESR | Event Enable Set Register |
0x01C0 1038 | SER | Secondary Event Register |
0x01C0 1040 | SECR | Secondary Event Clear Register |
0x01C0 1050 | IER | Interrupt Enable Register |
0x01C0 1058 | IECR | Interrupt Enable Clear Register |
0x01C0 1060 | IESR | Interrupt Enable Set Register |
0x01C0 1068 | IPR | Interrupt Pending Register |
0x01C0 1070 | ICR | Interrupt Clear Register |
0x01C0 1078 | IEVAL | Interrupt Evaluate Register |
0x01C0 1080 | QER | QDMA Event Register |
0x01C0 1084 | QEER | QDMA Event Enable Register |
0x01C0 1088 | QEECR | QDMA Event Enable Clear Register |
0x01C0 108C | QEESR | QDMA Event Enable Set Register |
0x01C0 1090 | QSER | QDMA Secondary Event Register |
0x01C0 1094 | QSECR | QDMA Secondary Event Clear Register |
SHADOW REGION 0 CHANNEL REGISTERS | ||
0x01C0 2000 | ER | Event Register |
0x01C0 2008 | ECR | Event Clear Register |
0x01C0 2010 | ESR | Event Set Register |
0x01C0 2018 | CER | Chained Event Register |
0x01C0 2020 | EER | Event Enable Register |
0x01C0 2028 | EECR | Event Enable Clear Register |
0x01C0 2030 | EESR | Event Enable Set Register |
0x01C0 2038 | SER | Secondary Event Register |
0x01C0 2040 | SECR | Secondary Event Clear Register |
0x01C0 2050 | IER | Interrupt Enable Register |
0x01C0 2058 | IECR | Interrupt Enable Clear Register |
0x01C0 2060 | IESR | Interrupt Enable Set Register |
0x01C0 2068 | IPR | Interrupt Pending Register |
0x01C0 2070 | ICR | Interrupt Clear Register |
0x01C0 2078 | IEVAL | Interrupt Evaluate Register |
0x01C0 2080 | QER | QDMA Event Register |
0x01C0 2084 | QEER | QDMA Event Enable Register |
0x01C0 2088 | QEECR | QDMA Event Enable Clear Register |
0x01C0 208C | QEESR | QDMA Event Enable Set Register |
0x01C0 2090 | QSER | QDMA Secondary Event Register |
0x01C0 2094 | QSECR | QDMA Secondary Event Clear Register |
SHADOW REGION 1 CHANNEL REGISTERS | ||
0x01C0 2200 | ER | Event Register |
0x01C0 2208 | ECR | Event Clear Register |
0x01C0 2210 | ESR | Event Set Register |
0x01C0 2218 | CER | Chained Event Register |
0x01C0 2220 | EER | Event Enable Register |
0x01C0 2228 | EECR | Event Enable Clear Register |
0x01C0 2230 | EESR | Event Enable Set Register |
0x01C0 2238 | SER | Secondary Event Register |
0x01C0 2240 | SECR | Secondary Event Clear Register |
0x01C0 2250 | IER | Interrupt Enable Register |
0x01C0 2258 | IECR | Interrupt Enable Clear Register |
0x01C0 2260 | IESR | Interrupt Enable Set Register |
0x01C0 2268 | IPR | Interrupt Pending Register |
0x01C0 2270 | ICR | Interrupt Clear Register |
0x01C0 2278 | IEVAL | Interrupt Evaluate Register |
0x01C0 2280 | QER | QDMA Event Register |
0x01C0 2284 | QEER | QDMA Event Enable Register |
0x01C0 2288 | QEECR | QDMA Event Enable Clear Register |
0x01C0 228C | QEESR | QDMA Event Enable Set Register |
0x01C0 2290 | QSER | QDMA Secondary Event Register |
0x01C0 2294 | QSECR | QDMA Secondary Event Clear Register |
0x01C0 4000 - 0x01C0 4FFF | — | Parameter RAM (PaRAM) |
Transfer Controller 0
BYTE ADDRESS |
Transfer Controller 1
BYTE ADDRESS |
ACRONYM | REGISTER DESCRIPTION |
---|---|---|---|
0x01C0 8000 | 0x01C0 8400 | PID | Peripheral Identification Register |
0x01C0 8004 | 0x01C0 8404 | TCCFG | EDMA3TC Configuration Register |
0x01C0 8100 | 0x01C0 8500 | TCSTAT | EDMA3TC Channel Status Register |
0x01C0 8120 | 0x01C0 8520 | ERRSTAT | Error Status Register |
0x01C0 8124 | 0x01C0 8524 | ERREN | Error Enable Register |
0x01C0 8128 | 0x01C0 8528 | ERRCLR | Error Clear Register |
0x01C0 812C | 0x01C0 852C | ERRDET | Error Details Register |
0x01C0 8130 | 0x01C0 8530 | ERRCMD | Error Interrupt Command Register |
0x01C0 8140 | 0x01C0 8540 | RDRATE | Read Command Rate Register |
0x01C0 8240 | 0x01C0 8640 | SAOPT | Source Active Options Register |
0x01C0 8244 | 0x01C0 8644 | SASRC | Source Active Source Address Register |
0x01C0 8248 | 0x01C0 8648 | SACNT | Source Active Count Register |
0x01C0 824C | 0x01C0 864C | SADST | Source Active Destination Address Register |
0x01C0 8250 | 0x01C0 8650 | SABIDX | Source Active B-Index Register |
0x01C0 8254 | 0x01C0 8654 | SAMPPRXY | Source Active Memory Protection Proxy Register |
0x01C0 8258 | 0x01C0 8658 | SACNTRLD | Source Active Count Reload Register |
0x01C0 825C | 0x01C0 865C | SASRCBREF | Source Active Source Address B-Reference Register |
0x01C0 8260 | 0x01C0 8660 | SADSTBREF | Source Active Destination Address B-Reference Register |
0x01C0 8280 | 0x01C0 8680 | DFCNTRLD | Destination FIFO Set Count Reload Register |
0x01C0 8284 | 0x01C0 8684 | DFSRCBREF | Destination FIFO Set Source Address B-Reference Register |
0x01C0 8288 | 0x01C0 8688 | DFDSTBREF | Destination FIFO Set Destination Address B-Reference Register |
0x01C0 8300 | 0x01C0 8700 | DFOPT0 | Destination FIFO Options Register 0 |
0x01C0 8304 | 0x01C0 8704 | DFSRC0 | Destination FIFO Source Address Register 0 |
0x01C0 8308 | 0x01C0 8708 | DFCNT0 | Destination FIFO Count Register 0 |
0x01C0 830C | 0x01C0 870C | DFDST0 | Destination FIFO Destination Address Register 0 |
0x01C0 8310 | 0x01C0 8710 | DFBIDX0 | Destination FIFO B-Index Register 0 |
0x01C0 8314 | 0x01C0 8714 | DFMPPRXY0 | Destination FIFO Memory Protection Proxy Register 0 |
0x01C0 8340 | 0x01C0 8740 | DFOPT1 | Destination FIFO Options Register 1 |
0x01C0 8344 | 0x01C0 8744 | DFSRC1 | Destination FIFO Source Address Register 1 |
0x01C0 8348 | 0x01C0 8748 | DFCNT1 | Destination FIFO Count Register 1 |
0x01C0 834C | 0x01C0 874C | DFDST1 | Destination FIFO Destination Address Register 1 |
0x01C0 8350 | 0x01C0 8750 | DFBIDX1 | Destination FIFO B-Index Register 1 |
0x01C0 8354 | 0x01C0 8754 | DFMPPRXY1 | Destination FIFO Memory Protection Proxy Register 1 |
0x01C0 8380 | 0x01C0 8780 | DFOPT2 | Destination FIFO Options Register 2 |
0x01C0 8384 | 0x01C0 8784 | DFSRC2 | Destination FIFO Source Address Register 2 |
0x01C0 8388 | 0x01C0 8788 | DFCNT2 | Destination FIFO Count Register 2 |
0x01C0 838C | 0x01C0 878C | DFDST2 | Destination FIFO Destination Address Register 2 |
0x01C0 8390 | 0x01C0 8790 | DFBIDX2 | Destination FIFO B-Index Register 2 |
0x01C0 8394 | 0x01C0 8794 | DFMPPRXY2 | Destination FIFO Memory Protection Proxy Register 2 |
0x01C0 83C0 | 0x01C0 87C0 | DFOPT3 | Destination FIFO Options Register 3 |
0x01C0 83C4 | 0x01C0 87C4 | DFSRC3 | Destination FIFO Source Address Register 3 |
0x01C0 83C8 | 0x01C0 87C8 | DFCNT3 | Destination FIFO Count Register 3 |
0x01C0 83CC | 0x01C0 87CC | DFDST3 | Destination FIFO Destination Address Register 3 |
0x01C0 83D0 | 0x01C0 87D0 | DFBIDX3 | Destination FIFO B-Index Register 3 |
0x01C0 83D4 | 0x01C0 87D4 | DFMPPRXY3 | Destination FIFO Memory Protection Proxy Register 3 |
Table 6-14 shows an abbreviation of the set of registers which make up the parameter set for each of 128 EDMA events. Each of the parameter register sets consist of 8 32-bit word entries. Table 6-15 shows the parameter set entry registers with relative memory address locations within each of the parameter sets.
BYTE ADDRESS RANGE | DESCRIPTION |
---|---|
0x01C0 4000 - 0x01C0 401F | Parameters Set 0 (8 32-bit words) |
0x01C0 4020 - 0x01C0 403F | Parameters Set 1 (8 32-bit words) |
0x01C0 4040 - 0x01cC0 405F | Parameters Set 2 (8 32-bit words) |
0x01C0 4060 - 0x01C0 407F | Parameters Set 3 (8 32-bit words) |
0x01C0 4080 - 0x01C0 409F | Parameters Set 4 (8 32-bit words) |
0x01C0 40A0 - 0x01C0 40BF | Parameters Set 5 (8 32-bit words) |
... | ... |
0x01C0 4FC0 - 0x01C0 4FDF | Parameters Set 126 (8 32-bit words) |
0x01C0 4FE0 - 0x01C0 4FFF | Parameters Set 127 (8 32-bit words) |
BYTE OFFSET ADDRESS
WITHIN THE PARAMETER SET |
ACRONYM | PARAMETER ENTRY |
---|---|---|
0x0000 | OPT | Option |
0x0004 | SRC | Source Address |
0x0008 | A_B_CNT | A Count, B Count |
0x000C | DST | Destination Address |
0x0010 | SRC_DST_BIDX | Source B Index, Destination B Index |
0x0014 | LINK_BCNTRLD | Link Address, B Count Reload |
0x0018 | SRC_DST_CIDX | Source C Index, Destination C Index |
0x001C | CCNT | C Count |
Event | Event Name / Source | Event | Event Name / Source | |
---|---|---|---|---|
0 | McASP0 Receive | 16 | MMCSD Receive | |
1 | McASP0 Transmit | 17 | MMCSD Transmit | |
2 | McASP1 Receive | 18 | SPI1 Receive | |
3 | McASP1 Transmit | 19 | SPI1 Transmit | |
4 | McASP2 Receive | 20 | PRU_EVENTOUT6 | |
5 | McASP2 Transmit | 21 | PRU_EVENTOUT7 | |
6 | GPIO Bank 0 Interrupt | 22 | GPIO Bank 2 Interrupt | |
7 | GPIO Bank 1 Interrupt | 23 | GPIO Bank 3 Interrupt | |
8 | UART0 Receive | 24 | I2C0 Receive | |
9 | UART0 Transmit | 25 | I2C0 Transmit | |
10 | Timer64P0 Event Out 12 | 26 | I2C1 Receive | |
11 | Timer64P0 Event Out 34 | 27 | I2C1 Transmit | |
12 | UART1 Receive | 28 | GPIO Bank 4 Interrupt | |
13 | UART1 Transmit | 29 | GPIO Bank 5 Interrupt | |
14 | SPI0 Receive | 30 | UART2 Receive | |
15 | SPI0 Transmit | 31 | UART2 Transmit |