[发明专利]一种实现CPU对多种外设控制的方法有效
申请号: | 200810158148.2 | 申请日: | 2008-10-24 |
公开(公告)号: | CN101373423A | 公开(公告)日: | 2009-02-25 |
发明(设计)人: | 刘强;金长新;李伟 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F3/12 | 分类号: | G06F3/12;G06F13/38;G06F3/147;G06F3/023 |
代理公司: | 济南信达专利事务所有限公司 | 代理人: | 姜明 |
地址: | 250014山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种实现CPU对多种外设控制的方法,该方法是在嵌入式arm-linux终端系统中用CPLD芯片来节省CPU的资源并实现CPU对多种外设控制的方法。通过在此系统中增加一片CPLD芯片,通过对CPLD芯片编程解决了CPU资源不足的问题,同时减少了主板上的芯片的数量,节省了主板的空间,并节约了成本,可以说起到了事半功倍的效果。 | ||
搜索关键词: | 一种 实现 cpu 多种 外设 控制 方法 | ||
【主权项】:
1.一种实现CPU对多种外设控制的方法,其特征在于控制步骤如下:1)CPLD芯片根据CPU发出的nRSTOUT信号和CPU发出的CPLD芯片片选信号和6根地址线译码产生的译码信号,产生打印机所需要的时序控制信号并输出给打印机驱动芯片,打印机驱动程序控制CPU发出所要打印的数据,CPLD芯片从CPU的数据总线上接收所要打印的数据,并按照打印机所需要的时序控制逻辑将所要打印的数据发送出去;2)CPLD芯片通过对地址线进行译码产生的译码信号并配合CPU发出的控制信号产生串口芯片16C550芯片的片选信号,为了实现CPU的数据总线的复用和增加总线驱动能力,在CPLD芯片中做一个BUFFER,在CPU发出的CPLD芯片片选信号和读信号为1的控制下,将数据从CPU的数据总线读入到CPLD芯片的BUFFER中,然后将BUFFER中的数据送到16C550芯片的数据线上,在CPU发出的CPLD芯片片选信号和读信号为0的控制下,将数据从16C550芯片数据线发送到CPLD芯片的BUFFER中,然后将BUFFER中数据送到CPU的数据总线;3)CPLD芯片通过对地址线进行译码产生的译码信号并配合CPU发出的CPLD片选信号,产生CS8900芯片的片选信号;4)CPLD芯片产生VFD控制器所需要的时钟信号,时序控制信号,数据串行输出信号,时钟信号输入经过分频后作为VFD所需的时钟信号,在时钟信号输入、分频后的VFD时钟信号和CPU发出的nRSTOUT信号的作用下产生VFD所需要的不规则的控制信号CS,在产生的VFD时钟信号,VFD控制信号CS和CPU发出的CPLD芯片片选信号和写信号以及译码器产生的译码信号的共同控制下,将从CPU送来的用于VFD显示的数据按照时序串行移出到VFD控制器,并在VFD客显屏上显示出来;5)为了防止键盘在有两个键同时按下时无法检测按键的问题,将键盘的行线信号通过CPLD芯片缓冲后送出,解决了两个键同时按下时无法检测按键的问题。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200810158148.2/,转载请声明来源钻瓜专利网。
- 上一篇:钻杆注水器
- 下一篇:单道单面焊接机构电极调节装置