论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
(4)CPLD的编程
嵌入式系统都有灵活性的要求。因此,本系统选用了Lattice ispLSI系列产品,以适应不断扩展或开发新的产品以及1个硬件平台上多个品种的实现。使用可编程逻辑器件CPLD,有利于在系统设计和现场运行后对系统进行修改、调试、升级等。Lattice是带有在系统可编程(ISP)功能的可编程逻辑器件,即不需要重新修改PCB即可修改原有设计。
①在CPLD中设计1位寄存器INTEN原理图如图2所示。地址总线A对应INTEN的口地址,数据线D[0]对应INTEN的数据,数据在L的上升沿锁定。
②在CPLD中设计一个8位状态机。状态机由XCLK驱动,XCLK通过分频生成100kHz时钟,即Δt=10μs。
3 设计构想
在CPLD中做1个1位寄存器Reg,称为INTEN中断允许,由1个8位状态机根据16C554的中断请求线产生的INTREQ及INTEN状态来最终生成DLY_IRQ。
①INTREQ为n个中断的或;
②CPU对INTEN只写,操作过程分3步。
第1步,中断安装后设置INTEN=1。