MCF5253CVM140 Freescale Semiconductor, MCF5253CVM140 Datasheet - Page 461

IC MPU 32BIT 140MHZ 225-MAPBGA

MCF5253CVM140

Manufacturer Part Number
MCF5253CVM140
Description
IC MPU 32BIT 140MHZ 225-MAPBGA
Manufacturer
Freescale Semiconductor
Series
MCF525xr

Specifications of MCF5253CVM140

Core Processor
Coldfire V2
Core Size
32-Bit
Speed
140MHz
Connectivity
CAN, EBI/EMI, I²C, QSPI, UART/USART, USB OTG
Peripherals
DMA, WDT
Program Memory Type
ROMless
Ram Size
128K x 8
Voltage - Supply (vcc/vdd)
1.08 V ~ 1.32 V
Data Converters
A/D 6x12b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
225-MAPBGA
Family Name
MCF5xxx
Device Core
ColdFire V2
Device Core Size
32b
Frequency (max)
140MHz
Instruction Set Architecture
RISC
Supply Voltage 1 (typ)
1.2/3.3V
Operating Supply Voltage (max)
1.32/3.6V
Operating Supply Voltage (min)
1.08/3V
Operating Temp Range
-40C to 85C
Operating Temperature Classification
Industrial
Mounting
Surface Mount
Pin Count
225
Package Type
MA-BGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Number Of I /o
-
Eeprom Size
-
Program Memory Size
-
Lead Free Status / Rohs Status
Compliant

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
MCF5253CVM140
Manufacturer:
FREESCALE
Quantity:
300
Part Number:
MCF5253CVM140
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
Part Number:
MCF5253CVM140
Manufacturer:
FREESCALE
Quantity:
20 000
Part Number:
MCF5253CVM140J
Manufacturer:
Freescale Semiconductor
Quantity:
10 000
23.6.5
Apart from PIO mode, the ATA interface supports also MDMA and UDMA mode to transfer data. DMA
mode can be used to transmit data to the drive (DMA out transfer). In DMA transmit mode, the protocol
engine will transfer data from the FIFO to the drive using multiword DMA or ultra DMA protocol. The
transfer will pause when one of following occurs:
When the cause of the transfer pausing is removed, the transfer restarts. The end of the transfer is signalled
by the drive to the host by asserting the ATA_INTRQ signal. Alternatively, the host can read the device
status register. In this register, the drive will also indicate if the transfer has ended.
The transfer of data from the memory to the FIFO is handled by the host system DMA. Whenever the FIFO
filling is below the alarm threshold, the DMA should read one packet of data from the main memory, and
store this in the FIFO. In doing so, the DMA prevents the FIFO from getting empty, and keeps the transfer
from FIFO to drive running.
The steps for setting up a DMA data transfer from device to host are:
Freescale Semiconductor
1. Make sure the ATA bus is not in reset and all timing registers are programmed.
2. Make sure the FIFO is empty by reading it until empty, or by resetting it.
3. Initialize the DMA channel connected to fifo_tx_alarm. Every time fifo_tx_alarm is high, the
4. Write FIFO_SIZE - 2 * <packetsize> to fifo_alarm register. In this way, FIFO will request attention
5. To make the ATA ready for a DMA transfer from host to device, perform the following steps:
6. Now, the host side of the DMA is ready. Send commands to the drive in PIO mode that cause it to
The FIFO is empty.
The drive deasserts its dma request signal ATA_DMARQ.
The bit dma_pending in the ata_contol register is cleared.
DMA should read <packetsize> long ints from the main memory, and write them to the FIFO.
(typical packetsize is 8 longs). Program the DMA such that it will not transfer more than
<sectorsize> longwords in total.
to DMA when there is room for at least one extra packet. FIFO_SIZE should be given in halfwords.
(typical 64 halfwords)
a) Make sure the FIFO is out of reset by setting bit fifo_rst_b to 1 in the ata control register.
b) Program fifo_tx_en=1 in ata_control register. This enables the FIFO to be filled by DMA.
c) Program dma_pending=1, dma_write=1, ultra_mode_selected=0/1 in ata_control register.
request DMA transfer on the ATA bus. The nature of these commands is beyond the scope of this
document. You should consult the ATA specification to know how to communicate with the drive.
ultra_mode_selected should be 1 if you want to transfer data using UDMA mode, it should be
0 if you want to transfer data using MDMA mode.
Using DMA Mode to Transmit Data to ATA Bus
There may be less than <packetsize> remaining bytes, so transfer will not
be automatic by the DMA.
MCF5253 Reference Manual, Rev. 1
NOTE
Advanced Technology Attachment Controller (ATA)
23-35

Related parts for MCF5253CVM140