| công cụ tìm kiếm bảng dữ liệu linh kiện điện tử |
|
M32C/86 bảng dữ liệu(PDF) 148 Page - Renesas Technology Corp |
|
|
|||||||||||||||||||||||||||||
M32C/86 bảng dữ liệu(HTML) 148 Page - Renesas Technology Corp |
|
148 / 505 page ![]() Page 125 9 7 4 f o 5 0 0 2 , 8 0 . p e S 0 0 . 1 . v e R 0 0 1 0 - 4 0 2 0 B 9 0 J E R 13. DMAC ) T 6 8 / C 2 3 M , 6 8 / C 2 3 M ( p u o r G 6 8 / C 2 3 M 13. DMAC This microcomputer contains four DMAC (direct memory access controller) channels that allow data to be sent to memory without using the CPU. DMAC transmits a 8- or 16-bit data from a source address to a destination address whenever a transmit request occurs. DMA0 and DMA1 must be prioritized if using DMAC. DMA2 and DMA3 share registers required for high-speed interrupts. High-speed interrupts cannot be used when using three or more DMAC channels. The CPU and DMAC use the same data bus, but DMAC has a higher bus access privilege than the CPU. The cycle-steal method employed on DMAC enables high-speed operation between a transfer request and the complete transmission of 16-bit (word) or 8-bit (byte) data. Figure 13.1 shows a mapping of registers to be used for DMAC. Table 13.1 lists specifications of DMAC. Figures 13.2 to 13.5 show registers associ- ated with DMAC. Because the registers shown in Figure 13.1 are allocated in the CPU, use the LDC instruction to write to the registers. To set the DCT2, DCT3, DRC2, DRC3, DMA2 and DMA3 registers, set the B flag to "1" (register bank 1) and set the R0 to R3, A0, A1 registers with the MOV instruction. To set the DSA2 and DSA3 registers, set the B flag to "1" and set the SB and FB registers with the LDC instruction. To set the DRA2 and DRA3 registers, set the SVP and VCT registers with the LDC instruction. DMA Mode Register 0 DMA 0 Transfer Count Register DMA 0 Transfer Count Reload Register(1) DMA 0 Memory Address Register DMA 0 SFR Address Register DMA 0 Memory Address Reload Register(1) DMD0 DMD1 DCT0 DCT1 DRC0 DRC1 DMA0 DMA1 DSA0 DSA1 DRA0 DRA1 DMAC-Associated Registers When Three or More DMAC Channels are Used, the High-Speed Interrupt Register is Used as DMAC Registers DMA2 Transfer Count Register DMA2 Transfer Count Reload Register(1) DMA2 Memory Address Register DMA2 SFR Address Register DCT2 (R0) DCT3 (R1) DRC2 (R2) DRC3 (R3) DMA2 (A0) DMA3 (A1) DSA2 (SB) DSA3 (FB) When using DMA2 and DMA3, use the CPU registers shown in parentheses (). When Three or More DMAC Channels are Used, the Register Bank 1 is Used as DMAC Registers DMA3 Transfer Count Register DMA3 Transfer Count Reload Register(1) DMA3 Memory Address Register DMA3 SFR Address Register SVF DMA2 Memory Address Reload Register(1) DRA2 (SVP) DRA1 (VCT) Flag Save Register DMA3 Memory Address Reload Register(1) DMA Mode Register 1 DMA 1 Transfer Count Register DMA 1 Transfer Count Reload Register(1) DMA 1 Memory Address Register DMA 1 SFR Address Register DMA 1 Memory Address Reload Register(1) NOTES: 1. Registers are used for repeat transfer, not for single transfer. Figure 13.1 Register Mapping for DMAC |
|
Link URL |
| Cho đến nay ALLDATASHEET có giúp ích cho doanh nghiệp của bạn hay không? [ DONATE ] |
Alldatasheet là | Quảng cáo | Liên lạc với chúng tôi | Chính sách bảo mật | Liên kết đến bảng dữ liệu | Trao đổi link | Tìm kiếm theo nhà sản xuất 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 |