công cụ tìm kiếm bảng dữ liệu linh kiện điện tử
  Vietnamese  ▼
ALLDATASHEET.VN

X  

PC87591L bảng dữ liệu(PDF) 87 Page - National Semiconductor (TI)

[Old version datasheet] Texas Instruments acquired National semiconductor.
tên linh kiện PC87591L
Giải thích chi tiết về linh kiện  LPC Mobile Embedded Controllers
PDF  437 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
nhà sản xuất  NSC [National Semiconductor (TI)]
Trang chủ  http://www.national.com
Logo NSC - National Semiconductor (TI)

PC87591L bảng dữ liệu(HTML) 87 Page - National Semiconductor (TI)

Back Button PC87591L Datasheet HTML 83Page - National Semiconductor (TI) PC87591L Datasheet HTML 84Page - National Semiconductor (TI) PC87591L Datasheet HTML 85Page - National Semiconductor (TI) PC87591L Datasheet HTML 86Page - National Semiconductor (TI) PC87591L Datasheet HTML 87Page - National Semiconductor (TI) PC87591L Datasheet HTML 88Page - National Semiconductor (TI) PC87591L Datasheet HTML 89Page - National Semiconductor (TI) PC87591L Datasheet HTML 90Page - National Semiconductor (TI) PC87591L Datasheet HTML 91Page - National Semiconductor (TI) Next Button
Zoom Inzoom in Zoom Outzoom out
 87 / 437 page
background image
Embedded Controller Modules (Continued)
Revision 1.07
87
www.national.com
4.2
DMA CONTROLLER (DMAC)
The DMAC transfers blocks of data between memory and I/O devices along four independent channels, with minimal inter-
vention by the core. The source and destination addresses and the block size to be transferred may be defined for each of
the channels.
4.2.1
Features
●
Four Independent Direct Memory Access (DMA) channels.
●
Direct (fly-by) and indirect (memory-to-memory) transfer types.
●
Single-buffer, double-buffer and auto initialize operation modes.
●
Fixed address (I/O device) or updated (memory device).
●
Address update (increment or decrement) independent of the number of transferred bytes.
●
Interrupt line for each channel.
●
Programmable bus policy for each channel: continuous or intermittent use of the bus.
●
Software DMA request for each channel.
●
Maximum throughput in direct (fly-by) transfer:
— Intermittent:Every three clock cycles.
— Continuous:On internal core bus - every clock cycle.
— Otherwise:Every two clock cycles.
●
Maximum throughput in indirect (memory-to-memory) transfer:
— Intermittent:Every five clock cycles.
— Continuous:On internal core bus - every two clock cycles.
— Otherwise:Every four clock cycles.
4.2.2
Functional Description
When transferring blocks of data using the DMAC, the source and destination addresses, as well as the block size and type
of operation, are set up in advance by programing the appropriate control registers. Actual data transfers are handled by the
DMAC channel in response to DMA transfer requests. On receiving a DMA transfer request (DMRQn), if the channel is en-
abled, the DMAC performs the following operations:
1. Acquires control of the core bus according to the DMAC priority on the core bus.
2. Determines priority among the DMAC channels, one clock cycle before T1 of the DMAC transfer cycle. (T1 is the first
clock cycle of the bus cycle.) Priority among the DMAC channels is fixed in descending order, with Channel 0 receiving
the highest priority.
3. Executes data transfer bus cycle(s) according to the values stored in the control registers of the channel being serviced
and according to the accessed memory address. It acknowledges the request during the bus cycle that accesses the
requesting device.
4. If the transfer of a block is terminated, the DMAC does the following:
— Updates the termination flags.
— Generates an interrupt if enabled.
— Goes to step 6.
5. If DMRQn is still active and the Bus Policy is “continuous”, returns to step 3.
6. Relinquishes the internal core bus.
Each DMAC channel can be programed for direct (fly-by) or indirect (memory-to-memory) data transfer. Once a DMAC
transfer cycle is in process, the next transfer request is sampled when the DMAC acknowledge is deactivated and subse-
quently, on the rising edge of each clock cycle.
The configuration of either address freeze or address update (increment or decrement) is independent of the number of
transferred bytes, transfer direction or number of bytes in each DMAC transfer cycle. All these can be configured for each
channel by programing the appropriate control registers.
Each DMAC channel has eight control registers. DMAC channels are described hereafter with the suffix “n”, where n repre-
sents the channel number in the register name (n = 0 to 3).
4.2.3
Channel Assignment in PC87591x
Table 15 shows the assignment of the DMA channels to different tasks in the PC87591x. If a channel is used for memory
block transfers, other resources must be disabled.



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


bảng dữ liệu tải về

Go To PDF Page


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


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
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