해결책
비전 시스템을 선택할 때 컴퓨터의 통신 버스는 중요한 고려 사항입니다. 내부 컴퓨터 버스를 사용하면 모든 내부 컴퓨터 구성 요소를 CPU 및 메인 메모리에 연결할 수 있습니다. 확장 버스를 사용하면 I/O 장치가 CPU 및 메모리에 액세스 할 수 있습니다. NI 이미지 수집 (IMAQ) 제품은 PCI/PXI, PCIe/PXIe, USB, IEEE-1394 (Firewire) 및 GigE까지 총 5 가지 확장 버스 기술을 사용합니다.
버스의 크기는 한 번에 전송할 수있는 데이터 양을 결정하므로 중요합니다. 예를 들어, 16 비트 버스의 경우, 16개의 병렬 데이터 라인을 통해 한번에 16 비트의 데이터를 전송합니다. 그러나, 이미지 획득의 경우 이미지의 픽셀 수는 버스 성능에서 중요한 역할을합니다. 가장 일반적인 형태의 PCI 버스는 한 번에 32 비트의 데이터를 전송합니다. 10 또는 12 비트의 이미지 형식이 사용되는 경우 각 픽셀은 버스를 통해 16 비트 또는 2 바이트로 전송됩니다. 이 전송은 프레임 그래버의 유효 처리량에 영향을줍니다. 이 전송 속도는 버스 클럭 속도에 의해 제어됩니다. 클럭 속도가 빠르면 데이터를 더 빠르게 전송할 수 있습니다.
참고 : 버스의 크기가 1 비트 인경우, 클럭 속도는 데이터 처리량과 같아집니다.
다음 테이블은 NI 비전 수집 제품이 지원하는 각 확장 버스 기술에 대한 세부 사항을 요약합니다. 여기에 나열된 스루풋(throughput)은 이론적입니다. 실제 동작에서는 대기 상태, 인터럽트 및 기타 프로토콜 요소가 결합하여 이론적 대역폭을 줄입니다.
버스 | Throughput (MB/s) | Clock Speed (MHz) | Width (bits) | Supported NI Board(s) |
---|
PCI | 133 | 33.33 | 32 | 1422/1424/1426/1428 |
PXI | 133 | 33.33 | 32 | 1428 |
x1 PCIe | 200 | 100 * | 32 | 1427 |
x4 PCIe | 800 | 100 * | 32 | 1429 / 1430 / 1433 / 1473R |
x4 PXIe | 800 ** | 100 * | 32 | 1435 / 1483R |
IEEE1394a (Firewire400) | 50 | 해당 없음 | 1 | 8252 / 8254R / 8255R |
IEEE1394b (Firewire800) | 100 | 해당 없음 | 1 | 8255R |
공연 | 125 | 해당 없음 | 1 | 8231/8234/8235 |
USB 1.0 | 1.5 | 해당 없음 | 1 | 해당 없음 |
USB 2.0 | 60 | 해당 없음 | 1 | 해당 없음 |
USB 3.0 *** | 400 | 해당 없음 | 1 | 8242/8244 |
* 100 MHz는 PCIe 인터페이스의 공식 레퍼런스 클럭 속도입니다. 그러나 때로는 BIOS에서 보통 1MHz 단위로 조정할 수 있습니다.
** PXIe-1435는 256B 페이로드 (워크 스테이션 급 칩셋에서 공통적 인 기능)를 사용할 때 800 MB / s 이상의 속도를 달성 할 수 있습니다.
*** USB 3.0 지원은 Vision Acquisition Software의 2013 년 8 월 릴리스에 추가되었습니다.