面数据覆盖,这就需要协调pc—dsp间的数据交换。通过中断控制器可实现数据交换过程中两个cpu之间相互中断。对于pc机写ram操作完成之后,pc机通过端口1将中断控制器2(dsp中断控制器)置位,dsp响应中断后进入中断服务程序。在子程序中,dsp可以通过端口4将中断控制器2复位。同理,dsp也可向pc机发中断,pc机响应中断后进入断服务程序。 2.3 器件选择和输入方法 选择可编程逻辑器件型号时,应注意到isp模块电路总共使用i/o管脚数目为52个,大约需要10~20个glb单元。所以选用isplsi1032e-100lj84芯片来实现isp模块电路,它的集成度达到6000门,具有64个i/o引脚,寄存器超过96个,32个glb单元,系统速度为100mhz,从资源和速度上能够满足该多轴运动控制卡的需求。同一芯片内的门电路、触发器、三态门等参数特性完全一样,抗干扰性能比原来分立器件构成的电路也有极大的提高,完全可能实现全数字的i/o电路。 使用lattice公司提供的数字系统设计软件ispexpert,逻辑设计可以采用原理图、硬件描述语言(hdl)以及两者混合采用三种方法输入。本设计采用abel—hdl语言输入和编写