MCIMX286CVM4B Freescale Semiconductor, MCIMX286CVM4B Datasheet - Page 1264

no-image

MCIMX286CVM4B

Manufacturer Part Number
MCIMX286CVM4B
Description
IC MPU I.MX286 289MAPBGA
Manufacturer
Freescale Semiconductor
Series
i.MX28r

Specifications of MCIMX286CVM4B

Core Processor
ARM9
Core Size
32-Bit
Speed
454MHz
Connectivity
CAN, EBI/EMI, Ethernet, I²C, MMC, SmartCard, SPI, SSI, UART/USART, USB OTG
Peripherals
DMA, I²S, LCD, POR, PWM, WDT
Program Memory Size
128KB (32K x 32)
Program Memory Type
Mask ROM
Ram Size
32K x 32
Voltage - Supply (vcc/vdd)
1.25 V ~ 5.25 V
Data Converters
A/D 17x12b
Oscillator Type
External
Operating Temperature
-40°C ~ 85°C
Package / Case
289-LFBGA
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Number Of I /o
-
Eeprom Size
-
Lead Free Status / Rohs Status
Compliant
Operation
16.2.3 Determining the ECC layout for a device
Since the BCH is programmable, a system can trade off ECC levels for flash size and layout
configurations. The following examples indicate how to determine a valid layout based on
the required storage space and flash size. For all cases, the size of the parity will be 13*ECC
level bits-- so for ECC8, 13 bytes are required (per block).
16.2.3.1 4K+218 flash, 10 bytes metadata, 512 byte data blocks, separate
In this case, we have 8 data blocks each consisting of 512 bytes. Since the flash has 218
spare bytes (1744 bits), first estimate an ECC level for the data blocks by first subtracting
the number of metadata bytes from the spare bytes (218 – 10 = 208 bytes = 1664 bits) then
dividing the number of bits by 8 (number of blocks) and then by 13 (bits per ECC level).
(218 − 10) × 8 =
Therefore all the data blocks could be covered by ECC16 if the metadata had no parity.
This isn't acceptable, so assume ECC14 for all the data blocks. Now calculate the number
of free bits for the metadata parity as
1664 - (14) x 13 x 8 = 208
Therefore, 208 bits remain for metadata parity. Dividing by 13 (bits/ECC) gives 16, so the
metadata can be covered with ECC16. The settings for this device would then be
1264
• ECC0: Indicates the ECC level to be used for the first block on the flash
• META_SIZE: Indicates the number of bytes (from 0-255) that are stored as metadata.
• NBLOCKS: Indicates the number of subsequent DATAN blocks on the flash, or the
• DATAN_SIZE: Indicates the number of data bytes in all subsequent data blocks. This
• ECCN: Indicates the ECC level to be used for the subsequent data blocks.
• PAGE_SIZE: Indicates the total number of bytes available per page on the physical
(data0+metadata).
number of blocks following the DATA0 block.
MUST be a multiple of 4 bytes.
flash device. This includes the spare area and is typically 4096+128, 4096+218, or
2048+64 bytes.
metadata
13(8)
1664
i.MX28 Applications Processor Reference Manual, Rev. 1, 2010
= 16
Freescale Semiconductor, Inc.

Related parts for MCIMX286CVM4B