데이터 플래시
DataFlashDataFlash는 플래시 메모리를 위한 낮은 핀카운트 시리얼 인터페이스 입니다.SPI 표준과 호환되는 Atmel 전용 인터페이스로 개발되었다.2012년 10월에는 AT45 시리즈 DataFlash 제품군, 관련 지식재산권, 지원 직원팀을 아데스토 테크놀로지스가 구매했다.[1][2]
정보는 Atmel AVR, 마이크로칩 PIC 또는 ARM과 같은 마이크로 컨트롤러를 사용하여 DataFlash 장치에서 작성 및 읽힌다.수많은 Atmel ARM 마이크로컨트롤러의 부팅 ROM은 재설정 후 DataFlash 칩에서 코드를 다운로드하는 것을 지원한다.
예
AT45DB161D 집적회로(칩)는 2MB(16Mbit) 데이터플래시 제품의 예다.[3]이는 8x5mm 소형 윤곽 집적회로 8핀 패키지로 제공된다.이 칩은 엄청난 수의 소비자 전자 제품에 사용된다.어떤 마이크로컨트롤러라도 이 칩을 사용하여 데이터를 저장할 수 있다.
AT45DCB008D 카드는 8MB(64Mbit) 플래시 메모리 카드로 MMC 또는 SD 카드로 오인될 수 있다.이 DataFlash 카드는 8x6 mm CASON 8-핀 패키지로도 제공되는 AT45DB642D 플래시 칩을 패키징한다.
AT26 시리즈 DataFlash 칩은 기존의 AT45 시리즈 칩과 소프트웨어 호환이 불가능하다.이들은 다른 직렬 플래시 공급업체에서 지원하는 단순한 명령 집합을 사용하지만 AT45 칩을 보다 간편하게 지원할 수 있는 SRAM 버퍼 및 기타 기능은 생략한다.
비교
DataFlash와 EEPROM 칩은 모두 4와이어 SPI 버스(Serial Peripheral Interface Bus)를 사용하여 마이크로컨트롤러에서 액세스할 수 있다.둘 다 작은 8핀 패키지로 구입할 수 있다.프로토콜 인터페이스는 매우 유사하다. 두 경우 모두 바이트는 한 번에 하나 이상의 바이트를 쓰거나 읽는다.
DataFlash는 초기에는 EEPROM보다 용량이 컸으며,[when?] 여전히 빠른 액세스 시간을 제공한다.소형 패키지의 DataFlash 용량은 128kB에서 8MB까지, 유사 패키지의 SPI EEPROM 용량은 1kB에서 8MB까지이며, 플래시 칩은 EEPROM과 함께 사용되는 바이트 액세스가 아닌 페이지 액세스가 가능하도록 튜닝되어 있다.그러나 AT45 시리즈 칩에는 드라이버가 EEPROM 드라이버와 같은 역할을 하도록 하는 명령이 있다.AT45 칩에 의해 노출된 SRAM 버퍼를 활용하여 EEPROM과 유사한 액세스를 지원하는 것 이상의 것을 하기 위해서는 전문화된 소프트웨어가 필요하다.
DataFlash 카드는 소비자 지향 MMC 또는 SD 카드보다 더 비싸고, 용량은 낮지만 MMC/SD에 비해 프로그래밍 인터페이스가 매우 단순하다.이 모든 카드는 SPI 모드에서 사용할 수 있다.
요약하면, DataFlash는 EEPROM보다 더 많은 데이터 스토리지와 더 빠른 액세스 시간을 가능하게 한다. DataFlash 칩은 AT45 SRAM 버퍼를 활용할 수 있다.EEPROM, AT26 시리즈 칩 또는 MMC/SD 카드는 부품에 대한 두 번째 소스 사용을 허용한다.
현장 업그레이드에 사용되는 카드의 경우 DataFlash 카드는 단순한 소프트웨어 지원과 온보드 플래시 칩과의 호환성을 허용하며 MMC/SD 비용은 절감된다.
EEPROM을 DataFlash 칩에 연결하는 데 필요한 프로그래밍 코드는 더 간단하다.
프로그래밍
C 프로그래밍 언어의 소스 코드의 예는 BeRTOS, [4]eCos와 같은 운영 체제에서 이용할 수 있다.[5]
참조
- ^ Peter Clarke (October 1, 2012). "Adesto buys Atmel serial flash families". EE Times. Retrieved September 27, 2013.
- ^ "Atmel Completes Sale of Serial Flash Product Families to Adesto Technologies". Press release. Atmel. October 1, 2012. Archived from the original on March 17, 2013. Retrieved September 27, 2013.
- ^ "DataFlash". Former product page. Atmel. Archived from the original on August 26, 2011. Retrieved September 27, 2013.
- ^ "dataflash.c". BeRTOS Documentation. Retrieved September 27, 2013.
- ^ "Developing Atmel AT45DB DataFlash device driver for eCos". Application Note. Ronetix. Retrieved September 27, 2013.