z16f2811 ZiLOG Semiconductor, z16f2811 Datasheet - Page 289

no-image

z16f2811

Manufacturer Part Number
z16f2811
Description
High Performance Microcontrollers
Manufacturer
ZiLOG Semiconductor
Datasheet

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
z16f2811AL20AG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811AL20EG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811AL20SG
Manufacturer:
VISHAY
Quantity:
9 487
Part Number:
z16f2811AL20SG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811AL20SG
Manufacturer:
ZILOG
Quantity:
20 000
Part Number:
z16f2811FI20AG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811FI20EG
Manufacturer:
Zilog
Quantity:
10 000
Part Number:
z16f2811FI20SG
Manufacturer:
Zilog
Quantity:
155
PS022006-0207
Linked List Setup and Operation
The software initially needs to create the descriptor lists and allocate the buffers for each
list. In addition, software needs to do the following:
1. Write the
2. Set the CONTROL field in the descriptor (not the DMA) for the appropriate
3. Write the destination address to the destination field.
4. Write the source address to the source field.
5. Write the transfer length for this buffer.
6. If this descriptor has its
7. If there are additional descriptors in the list then set them up using the same procedure
After the descriptor has been set up, the software must write the DMAxLAR in the appro-
priate DMA with the address of the descriptor. The DMA performs the following:
1. Generate a request to the CPU.
2. Place the DMAxLAR address on the bus and fetch the CONTROL word from the
3. Fetch the Destination address from the descriptor and place it in the DMAxDAR
4. Fetch the Source address from the descriptor and place it in the DMAxSAR register in
5. Fetch the TXLN length from the descriptor and place it in the DMAxTXLN register in
operation:
descriptor.
listed above.
descriptor. This word is then placed in the DMAxCTL register of the DMA channel.
register in the DMA channel.
the DMA channel.
the DMA channel.
DMAxEN, set to one
LOOP, set to one to not have the descriptor modified.
TXSIZE, set the appropriate size for byte, word or quad.
DSTCTL, set this for increment, decrement, or fixed.
SRCCTL, set this for increment, decrement, or fixed.
IEOB, set to one if an interrupt must be generated when this descriptor is closed.
TXFR, set this bit if the LAR is used to point to the next descriptor.
EOF, if this is an end of frame buffer then set this bit.
HALT, if the DMA must stop at the end of this buffer then set this bit to one.
CMDSTAT, set this field with a command for the selected peripheral.
DAMxREQSEL
P R E L I M I N A R Y
TXFR
to select the appropriate request source.
bit set then the LAR address to point to the next
Product Specification
ZNEO
DMA Controller
Z16F Series
275

Related parts for z16f2811