– 256 바이트 송수신 FIFO를 가진 SB16C1050 UART 코어 2개 내장
– PCI 로컬 버스 표준 사양 2.3 호환되는 33/66MHz PCI 타겟 컨트롤러 내장
– RS422 및 RS485 버스 자동 입출력 개폐 기능인 오토 토글 기능 지원
– HW 및 SW 흐름 제어 지원 (Auto-RTS/Auto-CTS 및 Xon/Xoff)
– UART를 효율적으로 제어 및 모니터링 할 수 있는 옵션 레지스터 제공
SB16C1052PCI 반도체는 PCI Target Controller와 비동기식 통신포트 2 채널 UART(Universal Asynchronous Reciever/Tranmitter)가 포함된 PCI 버스용 시리얼 포트 전용 반도체입니다.PC 본체에 케이스를 열어 내부를 보면 여러개의 백색 커넥터가 보입니다. 이 백색 커넥터가 PCI 버스를 외부에 전달하여 주는 인터페이스 부분입니다.
이 커넥터에서 제공되는 PCI 버스 신호를 이용하여 사용자는 PC 내부에 없는 기능을 PC 내에 설치가능한데, 이런 기능을 제공해주는 것이 PCI 용 카드(예 : VGA 카드, 내장형 모뎀 등)입니다.하지만 PCI 버스에 맞는 PCI 용 카드를 쉽게 개발할 수 있는 것은 아닙니다. 고도의 능력을 보유한 기술자가 개발하던지 아니면 기 개발된 PCI 버스 인터페이스 기능에 원하는 기능이 내장된 칩을 이용하여 개발해야 합니다.
SB16C1052PCI는 PC 내부에 있는 COM1 포트 외에 별도의 COM 포트가 필요한 경우 사용하는 칩입니다. COM1 포트 외 다른 COM 포트 2개를 PCI 버스에 부가적인 전자 회로 없이, 장착하게 해주는 단일 칩입니다.
본 제품은 PCI 버스용 고성능 시리얼 포트를 구성하는 최적의 솔루션을 제공합니다. 사용자들은 PCI 버스 인터페이스에 대해서는 큰 신경을 쓰지 않아도 되며, PCI 버스 신호선들을 SB16C1052PCI에 연결해 주기만 하면 됩니다.
또한 고급 사용자들을 위해, 외부 Serial ROM을 통해 Vendor ID, Device ID 등 PCI Configuration Header의 내용을 변경할 수 있게 하였습니다.
또한 기존의 유사 제품과는 달리 66MHz 버스 동작 속도를 지원하므로, PCI-X 등의 고속 버스에도 적용이 가능합니다.
본 제품에 내장된 UART는 RS422/485 Transceiver를 연결하여 사용시, Auto Toggling 기능을 추가적인 회로도 없이 제공되는 핀을 이용하여 쉽게 구현이 됩니다. 그리고 시스템베이스에서 제공하는 드라이버, 어플리케이션 등의 SW와도 완벽하게 동작이 됩니다.
또 타제품에서는 볼 수 없는 기능으로 시리얼 포트에 대한 인터럽트를 손쉽게 제어할 수 있는 POLL/MASK Register를 제공하여 좀 더 효율적인 시스템 구성을 용이하게 합니다.
PC 등에 들어가는 PCI Add-in Card 형태의 시리얼 포트 및 PCI 버스를 사용하는 일반 시스템에서 시리얼 포트를 구성하는 경우 등에 본 제품은 가장 편리하고 경제적인 솔루션이 될 것입니다.
또한 순수 폐사의 기술로 개발한 제품이므로 애로 사항 해결 및 기술 문의에 가장 충실할 수 있을 것 또한 큰 장점이 될 것입니다.
시스템베이스에서는 SB16C1052PCI Development Kit를 개발하여 개발자들이 빠른 시일내에 개발할 수 있도록 제공하고 있습니다. 자세한 사항은 SB16C1052PCI DK Product Breif 참조.
향상된 기능
SB16C1052PCI는 진보된 기능을 다양한 현장에서 적용할 수 있습니다. 이 기능은 쉽고 간단하게 개발할 수 있고 강력한 설계가 가능합니다. 아래의 특징은 SB16C1052PCI를 통해서 강력한 기능이 유일합니다. SB16C1052PCI의 데이터 시트를 참조하여 확인할 수 있습니다.
33/66MHz 인터페이스 칩
기존의 PCI 인터페이스 칩은 오직 33MHz로 동작을 합니다. 그러나 SB16C1052PCI는 66MHz로도 동작하며, 33MHz 장비와 66MHz 두 가지 모델을 선택하여 사용할 수 있습니다. PCI 최고 통신 속도 66MHz에서 동작됨에도 불구하고 SB16C1052PCI는 안정된 동작을 보장하며, 최대 초당 264MByte를 지원합니다. 이것은 다른 칩들보다 매우 빠르게 동작하는 것입니다.
내장된 2채널 UART
SB16C1052PCI는 두 개의16C550와 호환되는 레지스터 군을 가진 UART가 내장되어 있습니다. 이 UART들은 PCI Target Controller Core와 직접 연결되어 최적화된 상태로 동작되기 때문에 PCI Controller와 별도로 구성되는 형태에 비하여 뛰어 난 성능과 안정성을 제공합니다.
추가적인 유용한 제어를 위한 옵션기능 제공
SB16C1052PCI는 옵션 레지스터를 통해, 단순히 UART만 제공하는 것이 아니고, 추가적인 유용한 기능을 제공합니다. 이 추가적인 기능은 UART에서 지원하는 최고 통신속도, 회선 인터페이스 종류와 인터럽트 제어로직 등입니다. 이 기능을 이용하여 시리얼 포트를 제작하게 되면 별도의 로직이 없이도 완벽한 기능을 제공할 수 있습니다.
편리한 인터럽트 Poll/Mask 레지스터
IMR 과 IPR 옵션 레지스터는 제어용 옵션 레지스터로 제어되며, 각 포트에 활동적인 인터럽트로서 사용됩니다. 이것은 다른 UART 들과 유사하게 독립적인 기능을 합니다. IMR(Interrupt Mask Register) 인가/비인가 인터럽트의 각 포트 와 IPR(Interrupt Poll Register)에서 요구되는 인터럽트는 각 포트 부분에 발생되지 않도록 합니다. 소프트웨어 프로그래머들은 이 레지스터를 활용하여 인터럽트 포트를 통해 유용하게 제어 할 수 있습니다.
전 모뎀 신호 포함 Tx/Rx
SB16C1052PCI는 전 모뎀신호를 포함하고 있으며 Tx/Rx 신호를 제공합니다. MSR(Modem Status Register)은 항상 모뎀신호를 제어하도록 제공됩니다. 그러므로 개발자들은 시리얼 통신을 통해 자유롭게 디바이스를 만들 수 있습니다.
PCI 전력관리 인터페이스
SB16C1052PCI는 PCI 전원관리 인터페이스 1.1 버전을 지원합니다. 이는 SB16C1052PCI가 장착된 컴퓨터가 전력관리 기능을 지원하는 경우 유용한데, 컴퓨터가 유휴한 상태가 되면, 주전원을 차단하고 보조전원만 공급합니다. 이 때 SB16C1052PCI가 장착된 시리얼 보드에 SB16C1052PCI를 제외한 나머지 부분의 전원을 차단할 수 있습니다. 그리고 외부에서 모뎀 신호선(예를 들면 링 신호)에 특별한 신호를 수신하게 되면 주전원이 차단된 컴퓨터를 깨워 정상동작을 수행시키는 기능도 제공합니다.
CompactPCI and CompactPCI Hot Swap
CompactPCI 는 현재의 PCI 버스가 채용된 산업용 컴퓨터에서 사용되는 산업용 PCI 버스 표준 사양이며, PICMG 단체에 의해서 정의됩니다. 이 사양은 현재의 PCI 버스 사양에서 전기적이거나 물리적인 특성이 제외된 버스 프로토콜을 채택하여 사용됩니다. 그리고 CompacPCI 사양에서 정의된 Hot Swap 주된 기능은 산업용 CompactPCI를 강화시킬 목적으로 정의되었습니다. 그 기능은 CompactPCI 보드를 CompacPCI 슬롯을 가지고 있는 산업용 컴퓨터의 전원을 제거하지 않은 상태에서 삽입하거나 제거가 가능한 사양입니다. SB16C1052PCI는 CompactPCI Hot Swap Specification 1.0을 따릅니다.