| Electronic Components Datasheet Search |
|
MAC7200 Datasheet(PDF) 463 Page - Freescale Semiconductor, Inc |
|
|
|||||||||||||||||||||||||||||
MAC7200 Datasheet(HTML) 463 Page - Freescale Semiconductor, Inc |
|
463 / 976 page ![]() Platform RAM Array Controller (PRAM_CTL) MAC7200 Microcontroller Family Reference Manual, Rev. 2 Freescale Semiconductor 385 The memory map for the PRAM memory space is determined by the system in which the controller is implemented. There are no program-visible registers within the controller. All ECC error reporting and forcing capabilities are implemented via program-visible registers located in the Miscellaneos Control Module (MCM). 19.2.3 Functional Description 19.2.3.1 Error Correcting Code (ECC) 19.2.3.1.1 Overview The PRAM_CTL memory controller uses a 7-bit error correcting code (ECC) to correct single-bit errors and detect multiple-bit errors within the 32-bit data field. For the 64-bit implementation, the 32-bit encode and decode is effectively duplicated to work on 64 bits for a total of 14 bits of ECC. Since the ECC bits are written to and read from memory with the data, it is essential that each 32-bit memory location be written to a known value before being read. If an uninitialized memory address is read, it is likely the read will result in a multiple-bit ECC error and an errored transaction on the AHB. Only 32-bit and 64-bit write transfers can be used to initialize the memory as 16-bit or 8-bit writes will generate a read/modify/write scenario (see Section 19.2.3.5.2, “Less than 32-bit Writes”). As shown highlighted in blue in Figure 19-2, the ECC is composed of two modules, the encoder and the decoder. The decode module is shown in greater detail in Figure 19-3 below. pram_we This is the read or write flag. 0 read operation 1 write operation ecc_single_error Flag to indicate a single error correction has occurred. This signal is only valid when hready is asserted. ecc_multi_error Flag to indicate a multiple-bit, non-correctable error has occurred. This signal starts the ERROR response on the AHB. ecc_syndrome, ecc_address, and ecc_hmaster information is valid when this flag and hready are asserted. A multiple-bit error is defined as a non-zero syndrome and odd ecc_parity, or even ecc_parity and an out of range syndrome. ecc_syndrome There is a 6bit syndrome field generated for each 32 bits of data width. The syndrome can be used to determine the bit position of the errored bit within each of the 39 bits of data read from the array. See the table of ECC bits vs. data bits to determine which syndrome relates to which data bit. ecc_parity This is the overall parity of the data decoded, based on an odd parity scheme. ecc_<attribute> This refers to the final four entries in Table 19-2. These signals reflect the state of the AHB signals with corresponding attribute name in the address phase of the AHB transfer. For example, ecc_hprot reflects the AHB HPROT state when this transfer was requested. Table 19-4. Signal Property Details (Continued) Name Description |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List All Rights Reserved©Alldatasheet.com |
| 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 |