Multi-channel NAND FLASH controller
A controller and multi-channel technology, applied in the direction of memory address/allocation/relocation, etc., can solve the problems of NandFlash reliability and performance degradation, decline, etc., achieve good compatibility, broad application prospects, and improve performance.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0026] A kind of multi-channel NAND FLASH controller described in this embodiment, its system architecture is as attached figure 1 As shown, it is set on a configurable SOPC system platform, and its system architecture includes a bus interface module (AvalonInterface), a data buffer module (Buffer), a buffer selection module (BufferMux), a FLASH interface module (NandFlashInterface), ECC (error detection and correction Wrong) module and PHY module; the NANDFLASH controller adopts dual slave ports: slave0 and slave1; the bus interface module is connected to the Avalon bus through slave0, receives the access signal of the Avalon bus, and simultaneously communicates with the FLASH interface module through the cache selection module Connect with the ECC module, and transmit the signal to the FLASH interface module or the ECC module as required; the data cache module is connected to the Avalon bus through slave1 for data transmission, and is connected to the FLASH interface module a...
Embodiment 2
[0032] The multi-channel NANDFLASH controller described in this embodiment is based on the NIOS II embedded system, and as a part of the SSD control unit, communicates with some external devices such as the NIOS II processor, SDRAM controller, DMA controller, NAND FLASH chip array (NAND FLASH chip) through the Avalon bus. Hardware connection, among them, NIOS II processor: initiates the initialization and read and write operations of the NAND FLASH controller of each channel, and realizes the access to the FLASH chip; SDRAM controller: controls the external SDRAM, as the data buffer of the entire SSD system; DMA control Controller: Realize data transmission between SDRAM and each channel controller. The system architecture of the NAND FLASH controller described in this embodiment is as described in Embodiment 1.
[0033] The NANDFLASH controller described in this embodiment writes the device driver function of the NANDFLASH controller under the Nios II eclipse development envi...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 