【技术实现步骤摘要】
一种基于SoC FPGA的远程段式数码管虚拟仿真实现方法
[0001]本专利技术涉及段式数码管
,特别是一种基于SoC FPGA的远程段式数码管虚拟仿真实现方法。
技术介绍
[0002]FPGA(Field Programmable Gate Array)是现场可编程门阵列的缩写,SoC FPGA是指异构架构的FPGA芯片,其芯片内部包含了硬核ARM处理器和FPGA,SoC FPGA的虚拟仿真,是指以虚拟仿真的方式,对远程SoC FPGA所驱动的外设装置进行呈现和展示,常见的SoC FPGA可驱动的外设装置包括按键拨码开关、段式数码管、仪器仪表等。
[0003]FPGA通常有一组物理信号与外设装置进行连接,FPGA使用特定的时序对外设装置进行驱动,从而使得外设装置能够正常工作。
[0004]段式数码管是一类价格便宜使用简单,通过对其不同的管脚输入一定的电流,使其发亮,从而显示时间、日期、温度等所有可用数字表示的参数的器件。常用的段式数码管有七段数码管、八段数码管、九段数码管、十四段数码管、点阵显示数码管 ...
【技术保护点】
【技术特征摘要】
1.一种基于SoC FPGA的远程段式数码管虚拟仿真实现方法,其特征在于,包括:步骤1:获取真实设备中段式数码管驱动信号的采样数据;步骤2:通过所述采样数据控制与所述真实设备连接的虚拟仿真设备中段式数码管的显示。2.根据权利要求1所述的方法,其特征在于,所述真实设备包括段式数码管、与所述段式数码管连接的Soc FPGA、与Soc FPGA连接的DRAM;Soc FPGA包括数码管驱动模块、采样模块、时钟模块、FIFO模块;其中,所述数码管驱动模块分别与所述段式数码管和所述时钟模块连接,所述采样模块分别与所述数码管驱动模块和所述FIFO模块连接,所述处理器分别与所述FIFO模块、所述时钟模块、DRAM和所述虚拟仿真设备连接。3.根据权利要求2所述的方法,其特征在于,在SoC FPGA中,所述采样模块对驱动所述段式数码管的数码管驱动模块产生的驱动信号:SEG[1:X]、COM[1:N]进行采样;所述FIFO模块通过AXI总线与处理器连接,将所述采样模块输出的采样数据通过AXI总线传送到处理器;所述FIFO模块为所述采样模块输出的数据提供缓存,当AXI总线信号忙时,所述采样模块输出的数据暂存于FIFO模块中;所述处理器接收所述FIFO模块传送的采样数据并将其暂存到DRAM中;所述时钟模块通过AXI总线与所述处理器连接,所述处理器通过AXI总线对所述时钟模块进行控制。4.根据权利要求3所述的方法,其特征在于,所述步骤1包括:步骤11:所述时钟模块产生时钟CLK1以驱动所述数码管驱动模块输出SEG[1:X]、COM[1:N];步骤12:所述采样模块采用所述时钟模块产生的CLK2时钟对SEG[1:X]信号进行采样。5.根据权利要求4所述的方法,其特征在于,所述采样模块中包括N组寄存器;其中每组寄存器均包括两个一一对应的寄存器,记为VALIDi、SEGi,i的取值范围为1至N。6.根据权利要求4所述的方法,其特征在于,所述步骤12包括:步骤121:当COM[i]信号有效时,将SEG[...
【专利技术属性】
技术研发人员:高培,黄超,万毅,刘宇光,周越松,
申请(专利权)人:重庆海云捷迅科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。