|
버스의 사이즈는 비트 길이와 연관이 있으며 이는 얼마나 큰 데이터를 한번에 보낼 수 있는지 결정하는 요소이므로 매우 중요합니다. 예를 들어, 16-bit 버스는 버스의 16개의 병렬 데이터 라인을 통해서 데이터를 보낼 수 있습니다. 그러나 Image Acquistion 의 경우, 이미지 픽셀의 Depth가 버스 성능에 가장 중요한 사항이 됩니다. 가장 일반적인 PCI 버스의 경우는 한번에 32 Bit의 데이터를 전송합니다. 만약 이미지 포맷이 10이나 12비트를 사용한다면, 각각의 픽셀은 16-Bit나 2 Byte로 전송 됩니다. 이 전송은 Frame Grabber의 처리량에 영향을 미치게 됩니다. 전송 속도는 버스 클럭 속도에 의해 조절됩니다. 빠른 클럭 속도는 데이터 전송을 빠르게 해줍니다.
Note: 버스들은 한 클럭당 1 Bit 길이를 전송합니다. (clock speed = throughput)
아래의 테이블은 NI Image Acquisition 제품들이 지원하는 확장 버스 기술들을 나타냅니다. 여기에 리스트 되어있는 처리량은 이론적인 수치입니다. 실제로는 기다림 상태, 인터럽트, 프로토콜의 성질 들이 이론적인 대역폭을 감소시키게 됩니다.
Bus |
Throughput |
Clock Speed |
Width (bits) |
Supported |
---|---|---|---|---|
PCI |
133 |
33.33 |
32 |
1422/1424/1426/1428 |
PXI |
133 |
33.33 |
32 |
1428/1483R |
x1 PCIe |
200 |
100* |
32 |
1427 |
x4 PCIe |
800 |
100* |
32 |
1429/1430/1433 |
x4 PXIe |
800** |
100* |
32 |
1435 |
IEEE1394a (Firewire400) |
50 |
N/A |
1 |
8252/8254R/8255R |
IEEE1394b (Firewire800) |
100 |
N/A |
1 |
8255R |
GigE |
125 |
N/A |
1 |
8231/8234/8235 |
USB 1.0 |
1.5 |
N/A |
1 |
N/A |
USB 2.0 |
60 |
N/A |
1 |
N/A |
USB 3.0*** |
400 |
N/A |
1 |
8242/8244 |
*100 MHz 는 공식적인 PCIe 인터페이스의 레퍼런스 클럭입니다. 하지만 가끔 BIOS에서 1MHz단위로 늘어날 수도 있습니다.
** PXIe-1435 는 256B Payload에서 최대 800MB/s의 속도를 낼 수 있습니다.(a feature common in workstation-class chipsets.)
*** USB 3.0 는August 2013 release of Vision Acquisition Software 버전에서 부터 지원이 됩니다.
|