Instruction Manual
运动控制功能原理介绍 169
PCI-8254 / PCI-8258
控制器和硬件内部有两层的 FIFO 缓冲设计以加速比较速率,硬件
的 FIFO 大小为 255 笔,其比较速率高达 1 MHz,制器上处理器会
设定 999 笔 FIFO 缓冲,控制器在每运动控制周期执行填点工作。
另外在 APS 函数库中,用户只须传入任意大小的位置数组 ( 视系统
内存大小限制 )APS 函式库将动态加载所有比较位置到控制器中,
因此若点数较多时用户也无须额外撰写程序来将比较点动态填入控
制器中。
将比较表格数组传入的 API:
APS_set_trigger_table( );
圖 4-69:表格比较触发方块图
Inside PCI-8254 / PCI-8258
APS driver
memory
Table
array
Point 1~Point n
Hardware
FIFO
Kernel memory
FIFO
preliminary