MCF5253CVM140 Freescale Semiconductor, MCF5253CVM140 Datasheet - Page 227

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
13.5.7.3
This sequence sends a write data command to the card. The card sends back a response token on the CMD
line. After receiving this response, the host starts transmitting data on the DAT lines. After every data
packet, the card sends back a CRC status response, followed by a possible busy.
The sequence is set to send BLOCKCOUNT data packets to the card. No STOP command is sent as part
of this sequence.
/* write command to host */
CMDBITCOUNT = 46
if(wide_shift_mode)
else
FLASHMEDIACMD2 = 0xC60000 + CMDBITCOUNT
while(CMDBITCOUNT > 0)
/* one of the two waits need to be done. */
/* First one is more suitable for polling */
/* second one more suitable for interrupt driven */
wait until ((FLASHMEDIACMD2 & 0xFFFF) == 0) OR
wait until (SHIFTBUSY2FALL event)
/* receive status from host */
wait until (SHIFTBUSY2RISE event) OR
wait until ((FLASHMEDIASTATUS & 8)!= 0)
RESPBITCOUNT = 46 or 134 /* depends on command */
FLASHMEDIACMD2 = 0xC00000 + RESPBITCOUNT;
while(RESPBITCOUNT > 0)
}
/* start sending data to card */
BLOCKCOUNT:= <N>
while(BLOCKCOUNT > 0)
Freescale Semiconductor
wide_shift_mask = 0x400000;
wide_shift_mask = 0;
{
if(FLASHMEDIADATA2 empty)
}
{
if(FLASHMEDIADATA2 full)
}
{
-- start transmission of new block
DATABITCOUNT = <blockLen> + crcLen;
FLASHMEDIACMD1 = 0x260000 + dataBitCount +
while(DATABITCOUNT > 0)
Send Command to Card (Write Multiple Data Blocks)
{
write data to FLASHMEDIADATA2
CMDBITCOUNT:= CMDBITCOUNT - 32;
}
{
read data from FLASHMEDIADATA2
RESPBITCOUNT:= RESPBITCOUNT - 32;
}
{
if(FLASHMEDIADATA1 empty)
{
write data to FLASHMEDIADATA1
wide_shift_mask;
MCF5253 Reference Manual, Rev. 1
IDE and Flash Media Interface
13-29

Related parts for MCF5253CVM140