4.3 Enhanced Configurable Serial Peripheral Interface (ECSPI) 4.3.1 Introduction ECSPI 드라이버는 ECSPI 컨트롤러에 대해 표준 Linux 드라이버 인터페이스를 구현한다. 아래 기능을 지원한다 : 인터럽트 중심의 바이트 송수신 다중 마스터 컨트롤러 인터페이스 다중 슬레이브 선택 다중 클라이언트 요청 ECSPI는 기존 시리얼 통신보다 소프트웨어 인터럽트가 적어서 빠른 데이터 통신에 사용된다. 각 ECSPI에는 데이터 FIFO가 장착되어 있고 구성 가능한 마스터/슬레이브 Serial Peripheral Interface(SPI) 인터페이스 모듈(프로세서가 외부 SPI 마스터나 슬레이브 디바이스와 인터페이스를 할 수 있음)이다. ECSPI의..
4.2 ENET IEEE-1588 4.2.1 Introduction ENET IEEE-1588 드라이버는 네트워크 통신에서 clock의 정확한 동기를 가능하게 하는 일련의 기능을 수행한다. 드라이버는 IEEE-1588 전체 프로토콜을 지원하기 위한 프로토콜 스택이 필요하다. LinuxPTP 스택을 준수한다. IEEE 1588이나 유사한 시간 동기화 프로토콜 구현을 허용하기 위해, ENET MAC은 들어오고(incoming) 나가는(outgoing) 프레임의 정확한 타임스탬프를 지원하는 타임스탬프 모듈과 결합된다. 4.2.1.1 Transmit Timestamping 전송 시에는 1588개의 이벤트 프레임에만 타임스탬프가 필요하다. 클라이언트 애플리케이션(예: MAC 드라이버)은 1588개의 이벤트 프레임..
4.1 ADC 4.1.1 ADC Introduction ADC-Digital의 특징은 다음과 같다 : 2개의 12비트 ADC 10/11 비트 정확도로 최대 12비트 분해능의 연속하는 선형 근사 알고리즘(Linear successive approximation algorithm) 최대 1MS/s 샘플링 속도 최대 8개의 단일 종단 외부 아날로그 입력 단일 또는 연속 변환 (단일 변환 후 idle 상태로 자동 복귀) 출력 모드 : (오른쪽으로 정렬된 부호 없는 형식) 12 비트 10 비트 8 비트 구성 가능한 샘플 시간 및 변환 속도/전원 변환 완료 및 하드웨어 평균 완료에 대한 플래그와 인터럽트 최대 4개의 소스에서 선택 가능한 입력 clock clock 출력 옵션이 있는 낮은 노이즈 작동을 위한 비동기 ..
정보 Rev. L5.4.70_2.3.0 31 December 2020를 기준으로 작성 (IMXLXRM) i.MX Linux Reference Manual에서 Chapter 4 Connectivity의 내용을 한글화한다. 목차는 아래와 같다. 4 Connectivity 4.1 ADC 4.2 ENET IEEE-1588 4.3 Enhanced Configurable Serial Peripheral Interface (ECSPI) 4.4 Fast Ethernet Controller (FEC) 4.5 FlexCAN 4.6 Inter-IC (I2C) 4.7 Media Local Bus 4.8 PCI Express Root Complex 4.9 USB 4.10 USB3 4.11 Low Power Universal A..
3.8 SPI NOR Flash Memory Technology Device (MTD) 3.8.1 Introduction SPI NOR Flash Memory Technology Device (MTD) 드라이버는 SPI 인터페이스를 통해 데이터 Flash의 지원을 제공한다. 기본으로 SPI NOR Flash MTD 드라이버는 데이터 Flash를 지원하기 위해 정적 MTD 파티션을 생성한다. 3.8.2 Hardware Operation 일부 보드에는 SPI NOR - AT45DB321D가 장착되고, 일부 보드에는 M25P32가 장착된다. 보드에서 SPI NOR의 유형을 확인하고 올바르게 구성한다. AT45DB321D는 2.7 V, 시리얼 인터페이스의 순차 액세스 Flash 메모리이다. AT45DB321D ..