A low cost and fast controller architecture for multimedia data storage and retrieval to flash-based storage device

被引:0
|
作者
Banerjee, Samiran [1 ]
Mukhopadhyay, Sumitra [1 ]
机构
[1] Univ Calcutta, Inst Radio Phys & Elect, 92 APC Rd, Kolkata, India
关键词
Flash memory read/write; Secure Digital High Capacity (SDHC) card; MicroSD card; Serial peripheral interface (SPI); Finite state machine (FSM); Very high speed integrated circuit hardware description language (VHDL); Field programmable gate array (FPGA);
D O I
10.1186/s13639-016-0060-8
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Real-time multimedia data access plays an important role in electronic systems; as time goes by, with decrease in data processing speed and increase in communication time, storage time, and retrieval time, the overall response time increases for real-time applications. Therefore, in this paper, a novel real-time, fast, low-cost, system-on-chip (SoC) controller has been proposed and implemented where large volume of data can be efficiently stored and retrieved from flash memory cards. It is being implemented only using hardware description language (HDL) on a field programmable gate array (FPGA) chip without using any other on-board or external hardware resources or high-level languages. The entire controller architecture, in a single chip, contains five different modules and is designed using finite state machine (FSM)-based approach. The modules are card initialization module (CINM), idle module (IM), card read module (CRM), card write module (CWM), and decision module (DM). The architecture is completely synthesized for Spartan 3E xc3s500e-4-fg320 FPGA with only 5% of the total logic utilization. The experimental results tested for microSD, SD, and SDHC cards of different size, and these show that the architecture uses less hardware and clock cycles for card initialization and single/multiblock read/write procedure.
引用
收藏
页数:26
相关论文
共 50 条
  • [31] An Encryption Approach to Secure Modification and Deletion for Flash-based Storage
    Jin, Rize
    Cho, Hyung-Ju
    Chung, Tae-Sun
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2014, 60 (04) : 662 - 667
  • [32] A new FTL-based flash memory management scheme for flash-based storage systems
    Yang, Yin
    Li, Wenyi
    Wang, Kai
    MATERIAL SCIENCE, CIVIL ENGINEERING AND ARCHITECTURE SCIENCE, MECHANICAL ENGINEERING AND MANUFACTURING TECHNOLOGY II, 2014, 651-653 : 1000 - +
  • [33] EDC: Improving the Performance and Space Efficiency of Flash-Based Storage Systems with Elastic Data Compression
    Mao, Bo
    Wu, Suzhen
    Jiang, Hong
    Yang, Yaodong
    Xi, Zaifa
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (06) : 1261 - 1274
  • [34] Design and Implementation of Virtual Stream Management for NAND Flash-Based Storage
    Yong, Hwanjin
    Lee, Joonwon
    Kim, Jin-Soo
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2021, 67 (02) : 149 - 157
  • [35] An Advanced SLC-buffering for TLC NAND Flash-based Storage
    Kwon, Kirock
    Kang, Dong Hyun
    Eom, Young Ik
    IEEE TRANSACTIONS ON CONSUMER ELECTRONICS, 2017, 63 (04) : 459 - 466
  • [36] Automating Endurance Test for Flash-based Storage Devices in Samsung Electronics
    Kim, Jinkook
    Jeon, Minseok
    Jang, Sejeong
    Oh, Hakjoo
    2023 IEEE CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION, ICST, 2023, : 317 - 326
  • [37] An Overview of Video Allocation Algorithms for Flash-based SSD Storage Systems
    Al-Sabateen, Jaafer
    Alomari, Saleh Ali
    Sumari, Putra
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2012, 3 (03) : 20 - 25
  • [38] NAND Flash-based storage devices for high reliability in automotive applications
    Electronics World, 2022, 127 (2022): : 30 - 32
  • [39] Flash device targets mixed code and data storage
    Dipert, B
    EDN, 1997, 42 (09) : 16 - 16
  • [40] An Adaptive Idle-Time Exploiting Method for Low Latency NAND Flash-Based Storage Devices
    Park, Sang-Hoon
    Kim, Dong-gun
    Bang, Kwanhu
    Lee, Hyuk-Jun
    Yoo, Sungjoo
    Chung, Eui-Young
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (05) : 1085 - 1096