[이전] [목차] [다음] 3.4 NAND GPMI Flash 3.4.1 Introduction NAND Flash Memory Technology Devices (MTD) 드라이버는 i.MX 6 시리즈와 i.MX 7Dual의 Generic-Purpose Media Interface(GPMI) 컨트롤러에서 사용되고 있다. NAND MTD 드라이버가 작동하려면, 하드웨어별 레이어만 구현되어 있으면 된다. Flash 읽기/쓰기/삭제와 같은 나머지 기능은 NAND 디바이스를 위한 Linux MTD 서브시스템에서 제공하는 제너릭 레이어에서 자동으로 처리되고 있다. UBIFS, CRAMFS 및 JFFS2UBI 및 UBIFSCRAMFS 및 JFFS2와 같은 파일 시스템을 지원하는 통합된 NAND 컨트롤러와 NAND..
[이전] [목차] [다음] 3.3 MMC/SD/SDIO Host 3.3.1 Introduction The MultiMediaCard (MMC)/ Secure Digital (SD)/ Secure Digital Input Output (SDIO) Host 드라이버는 uSDHC(ultra MMC/SD host controller)에 대한 표준 Linux 드라이버 인터페이스를 구현한다. 호스트 드라이버는 Linux 커널 MMC 프레임워크의 일부이다. MMC 드라이버에는 아래와 같은 기능이 있다: SD3.0와 SDIO 2.0 카드를 위한 1비트나 4비트 작업 (현재까지 SDIO v2.0 지원(AR6003로 검증)). 카드 삽입과 제거 감지를 지원. 표준 MMC 명령 지원. PIO와 DMA 데이터 전송. 전원 관..
[이전] [목차] [다음] 3.2 EIM NOR 3.2.1 Introduction External Interface Module (EIM) NOR 드라이버는 Parallel NOR 플래시를 지원한다. 3.2.2 Hardware Operation 기본으로 i.MX 6Quad/6Dual SABRE-AI 보드에는 패러럴 NOR가 있다. 패러럴 NOR는 SPI NOR보다 더 많은 핀을 가진다. 일부 보드에는 M29W256GL7AN6E가 장착되어 있다. 패러럴 NOR에 대한 자세한 내용은 데이터시트를 참조한다. 3.2.3 Software Operation SPI NOR과 마찬가지로 패러럴 NOR은 MTD 서브시스템을 사용한다. 패러럴 NOR는 매우 작기 때문에 jffs2만 사용할 수 있고, UBUFS는 사용할 수..
[이전] [목차] [다음] 3.1 AHB-to-APBH Bridge with DMA (APBH-Bridge-DMA) 3.1.1 Overview AHB-to-APBH 브리지는 AHB의 HCLK로 실행되는 저렴한 주변 디바이스 연결 버스를 프로세서에 제공한다. APBH의 H는 APBH가 HCLK에 동기화되어 있다는 것을 나타낸다. AHB-to-APBH 브리지에는 APB 디바이스에 memory-mapped I/O를 위한 AHB-to-APB PIO 브리지 뿐만 아니라, 이 버스 상의 디바이스를 위한 중앙 집중 방식의 DMA와 Arm 코어를 위한 벡터 인터럽트 컨트롤러가 포함된다. 벡터화된 인터럽트 컨트롤러를 포함하여, 각 APB 주변 디바이스는 이 문서의 다른 장에 설명되어 있다. 이러한 디바이스에는 별도의 D..
10.2 Storage 10.2.1 Media Local Bus 10.2.1.1 Test Name mxc_mlb150_test 10.2.1.1.1 Location /unit_tests/Media_Local_Bus/ 10.2.1.1.2 Functionality MediaLB는 공통 하드웨어 인터페이스와 소프트웨어 API 라이브러리를 표준화하도록 특별히 설계된 on-PCB나 inter-chip 통신 버스이다. 10.2.1.1.3 Configuration 메뉴 구성에서 아래 모듈을 활성화한다: Device Drivers > MXC support drivers > MXC Media Local Bus Driver > MLB support i.MX6SX, i.MX6QP, i.MX6Q, i.MX6DL에서만 테스트가 ..