Linux

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Connectivity - Inter-IC (I2C)

4.6 Inter-IC (I2C) 4.6.1 Introduction LPI2C는 단순하고 효율적인 데이터 교환 방법을 제공하여 디바이스 간의 상호 연결을 최소화하는 양방향(bidirectional) 시리얼 버스이다. Linux OS용 LPI2C 드라이버는 두 부분이 있다 : 버스 드라이버 - LPI2C 버스와 통신하기 위해 사용되는 저수준의 인터페이스 칩 드라이버 - 다른 디바이스 드라이버와 LPI2C 버스 드라이버 사이의 인터페이스 I2C 버스 드라이버는 I2C 버스와 인터페이스하기 위해 사용되는 저수준의 인터페이스이다. 이 드라이버는 I2C 칩 드라이버에서 호출되고 사용자 공간에 노출되지 않는다. 표준 Linux 커널에는 core I2C 모듈이 포함되어 있다. 이 모듈은 칩 드라이버가 I2C 버스로 ..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Connectivity - FlexCAN

4.5 FlexCAN 4.5.1 Introduction FlexCAN은 CAN 2.0B 프로토콜 사양에 따라 CAN 프로토콜을 구현한 통신 컨트롤러이다. CAN 프로토콜은 주로 실시간 처리, 차량의 EMI 환경에서 안정적인 작동, 비용 효율성, 필요한 대역폭과 같은 이 분야의 특정 요구 사항을 충족하는 차량용 시리얼 데이터 버스로 사용할 수 있도록 설계되었다. 표준과 확장 메시지 프레임이 지원된다. 최대 메시지 버퍼는 64이다. 드라이버는 PF_CAN 프로토콜 체계의 네트워크 디바이스 드라이버이다. 자세한 내용은 lwn.net/Articles/253425나 Linux 소스 디렉토리에서 Documentation/networking/can.txt를 참조한다. i.MX 8QuadMax/8QuadXPlus에서 ..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Connectivity - Fast Ethernet Controller (FEC)

4.4 Fast Ethernet Controller (FEC) 4.4.1 Introduction FEC(Fast Ethernet Controller) 드라이버는 IEEE 802.3/Ethernet CSMA/CD 미디어 액세스 컨트롤과 채널 인터페이스 기능의 전체 세트를 수행한다. FEC는 Ethernet 미디어 인터페이스를 완성하기 위해 외부 인터페이스 어댑터와 트랜시버 기능을 필요로 한다. 10 Mbps, 100 Mbps, 1000 Mbps 관련 Ethernet 네트워크에서는 반이중이나 전이중 작동을 지원한다. FEC 드라이버는 다음 기능을 지원한다 : Full/Half duplex operation (전이중/반이중 작동) Link 상태 변화 감지 Auto-negotiation (네트워크 속도와 전이중..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Connectivity - Enhanced Configurable Serial Peripheral Interface (ECSPI)

4.3 Enhanced Configurable Serial Peripheral Interface (ECSPI) 4.3.1 Introduction ECSPI 드라이버는 ECSPI 컨트롤러에 대해 표준 Linux 드라이버 인터페이스를 구현한다. 아래 기능을 지원한다 : 인터럽트 중심의 바이트 송수신 다중 마스터 컨트롤러 인터페이스 다중 슬레이브 선택 다중 클라이언트 요청 ECSPI는 기존 시리얼 통신보다 소프트웨어 인터럽트가 적어서 빠른 데이터 통신에 사용된다. 각 ECSPI에는 데이터 FIFO가 장착되어 있고 구성 가능한 마스터/슬레이브 Serial Peripheral Interface(SPI) 인터페이스 모듈(프로세서가 외부 SPI 마스터나 슬레이브 디바이스와 인터페이스를 할 수 있음)이다. ECSPI의..

NXP i.MX SoC Family/i.MX Linux Reference Manual

i.MX Linux Reference Manual - Connectivity - ENET IEEE-1588

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개의 이벤트 프레임..

까마귀75
'Linux' 태그의 글 목록 (8 Page)