반도체
SB16C1058_TQ128
– 256 바이트 송수신 FIFO를 가진 SB16C1050 UART 코어 8개 내장
– RS422 및 RS485 버스 자동 입출력 개폐 기능인 오토 토글 기능 지원
– 최대 5.3Mbps까지 통신 가능
– 글로벌 인터럽트 기능 및 인터럽트 벡터 처리 기능 지원
– HW 및 SW 흐름 제어 지원 (Auto-RTS/Auto-CTS 및 Xon/Xoff)
– 최대 32포트까지 불필요한 로직 없이 확장 가능한 MIO 버스 인터페이스 제공
개요
Octal-UART, SB16C1058은 256-Byte FIFO를 가진 UART Channel이 8개 장착한 UART 반도체 칩입니다. RS422과 RS485 버스 동작을 위한 자동 Bus 입출력 제어 신호를 제공합니다. SystemBase MIO BusTM에 호환하는 MIO mode로 동작이 가능하며 이때 MIO Bus를 통해 부가적인 로직 없이 최대 32포트로 확장이 가능합니다. 위와 같은 기능으로 다수의 시리얼 포트를 사용할 때 제조단가가 25% 이상 절감되고 Deep FIFO를 사용함으로 OverRun Error 등이 발생하지 않고 성능 또한 향상됩니다.
향상된 기능
본 Octal-UART를 사용하는 경우 256-Byte FIFO와 옵션 레지스터를 가지고 있어서 다수의 시리얼 포트를 운영하는 Application을 제조할 때 운영하는 콘트롤러에 부담을 줄이고 효율적으로 운영하여 그 성능을 보장합니다. 게다가 SB16C1058은 아주 짧은 억세스 시간을 제공함으로써 CPU에게 더 많은 여유 시간을 제공할 수 있습니다. 옵션레지스터에서 제공하는 Interrupt Vector Processing은 독립적인 8개의 인터럽트를 처리하는데 빠른 서비스를 제공하며 글로벌 인터럽트와 전체 인터럽트 상태 파악 및 마스킹 등 유용하게 사용됩니다.
최대 32포트까지 증설 가능한 세계 최고의 확장성
SystemBase에서 고안한 MIO BusTM를 이용하여 동작할 경우 부가적인 회로 추가 없이 8포트 단위로 최대 32포트까지 확장이 가능합니다. 이로써 다수의 시리얼 포트를 증설 할 경우에 제조비를 절감할 수 있으며 손쉽게 확장이 가능합니다.
위와 같이 16포트 시리얼 멀티포트를 구성할 경우 사용될 수 있으며 8포트 패널 단위로 최대 32포트의 멀티포트를 손쉽게 제조할 수 있습니다. 시리얼 멀티포트 뿐만 아니라 디바이스 서버(Device Server) 제품 군에서도 사용이 가능합니다.
256 바이트 FIFO 내장
SB16C1058 는 256 바이트의 FIFO를 내장하고 CPU 에서 소프트웨어 과부하를 감소시킵니다. 256 바이트의 FIFO 를 시스템에 적용 할 수 있다. 대부분 두 가지 FIFO 모드인 64바이트 FIFO 와 256바이트 FIFO 가집니다. The FCR (FIFO Control Register) 와 AFR (Additional Feature Register) FIFO를 적용할 수 있습니다. 그리고 항상 인터럽트 Trigger Level 을 레지스터 선택을 통하여 송신할 수 있습니다.
Xon 특정 기능
RX 소프트웨어 흐름제어 기능이 활성되는 동안, TX FIFO를 통하여 Xon character 특성 데이터를 전송하며 Xoff character 전송이 중단될 때 송신합니다. 이 상태를 ‘Xoff 상태’라 불리 웁니다. 전송 시 재시작이 되면 ‘Xon status’ 상태가 바뀌고 Xon character 나 Xon 상태의 기능에서 데이터가 전송됩니다.