基于FPGA实现的PS2协议逻辑分析仪制造技术

技术编号:4092458 阅读:274 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种基于FPGA实现的PS2协议逻辑分析仪,其包括采样模块,发送模块以及时钟管理模块;采样模块采样PS2数据,且每成功完成一帧的解析,即通知发送模块,同时把解析的数据存入缓冲寄存器;发送模块在收到通知后,从缓存寄存器中读入数据,最终经UART协议发送给上位机;时钟管理模块对晶振源进行分频,得到所需的UART时钟。本发明专利技术可以方便,且更为快速准确的对PS2的上行和下行通信数据进行截获分析,从而加快基于PS2协议的产品开发,且接口层定义简单清晰,因此可以非常方便的挂接到大的FPGA系统上去,实现更复杂的分析。

【技术实现步骤摘要】

本专利技术具体涉及集成电路以及嵌入式系统
的一种基于FPGA实现的PS2 协议逻辑分析仪。
技术介绍
PS2是一种每帧包含11位的串行协议。每一个帧作为发送单元。每一帧数据格式 =一位起始位+8位数据位+ —位校验位+ —位停止位,如图1所示。PS2协议有两种通讯 方式主机到设备的通讯,设备到主机的通讯。无论是哪种通讯,时钟均由设备产生。不同 的是主机到设备的通讯过程中,主机在时钟的下降沿发送数据,设备在时钟上升沿接收数 据;设备到主机的通讯过程中,设备在时钟的上升沿发送数据,主机在时钟的下降沿接收数 据。PS2协议接口需要四个信号线,S卩数据、时钟、VDD和GND。相比于USB等复杂的协议,PS2协议实现简单,对物理链路层硬件以及上位机软件 的要求均不高。在低速通讯方面,PS2完全可以轻松的实现下位机与上位机的通讯。因此, 目前PS2协议仍然有广泛的应用,比如,现有的大多数PC电脑均配置有PS2接口的鼠标以 及键盘,而且这种现象还将长时间保持。目前通常采用基于单片机开发的PS2协议分析设备对PS2数据进行解析,但因一 般单片机的处理速度最快仅在20MHZ左右,而且程序是由指本文档来自技高网...

【技术保护点】
一种基于FPGA实现的PS2协议逻辑分析仪,其特征在于:所述分析仪包括采样模块,发送模块以及时钟管理模块;采样模块采样PS2数据,且每成功完成一帧的解析,即通知发送模块,同时把解析的数据存入缓冲寄存器;发送模块在收到通知后,从缓存寄存器中读入数据,最终经UART协议发送给上位机;时钟管理模块对晶振源进行分频,得到所需的UART时钟。

【技术特征摘要】
一种基于FPGA实现的PS2协议逻辑分析仪,其特征在于所述分析仪包括采样模块,发送模块以及时钟管理模块;采样模块采样PS2数据,且每成功完成一帧的解析,即通知发送模块,同时把解析的数据存入缓冲寄存器;发送模块在收到通知后,从缓存寄存器中读入数据,最终经UART协议发送给上位机;时钟管理模块对晶振源进行分频,得到所需的UART时钟。2.根据权利要求1所述的基于FPGA实现的PS2协议逻辑分析仪,其特征在于所述采 样模块是对PS2的上行和下行通信数据进行截取而实现采样的。3.根据权利要求1或2所述的基于FPGA实现的PS2协议逻辑分析仪,其特征在于所 述采样模块通过探测信号线以帧为间隔提取出每帧中包含的数据或者命令,随后以并口数 据输出至传送模块,并藉通知信号通知传送模块。4.根据权利要求3所述的基于FPGA实现的PS2...

【专利技术属性】
技术研发人员:张周平江猛
申请(专利权)人:苏州华芯微电子股份有限公司
类型:发明
国别省市:32[中国|江苏]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1