【技术实现步骤摘要】
基于PowerPC与网口的FPGA与PC的通信方法
本专利技术属于嵌入式
,特别是一种基于PowerPC与网口的FPGA与PC的通信方法。
技术介绍
随着FPGA技术的发展,FPGA以其并行、高速、可编程等特点在一些高实时性要求的场合发挥着越来越重要的作用。FPGA作为系统的一个模块需要和其他模块发生通信,常见的方式就是和PC之间的通信。基于FPGA本身的高速处理特性,对通信的速率一般也有较高要求。因此在FPGA中设计高效高速的通信方式是一个很重要的研究方向。一般来说,通信并不是简单的数据传输,还要经过一系列计算,将原始数据转化成接收端需要的数据形式。目前绝大对数FPGA使用硬件描述语言Verilog或VHDL开发,受硬件描述语言的特性和FPGA本身特性的限制,直接在FPGA中组合门阵列实现复杂计算是比较困难的。在一些FPGA中集成了嵌入式处理器,PowerPC就是其中一种,可用于进行比较复杂的计算。PowerPC虽然处理数据比较方便,但其内部指令是串行执行的,因此效率较低。PowerPC本身可以挂载各种通信接口,这些接口需要PowerPC来控制数据的接收和 ...
【技术保护点】
一种基于PowerPC与网口的FPGA与PC之间的通信方法,其特征在于,FPGA内设置有千兆网口‑PowerPC连接模块,用于对PowerPC上挂载的RAM进行读写,通信方法包括:FPGA与PC之间没有数据传输时,RAM写使能关闭,地址端置为固定地址addr1,千兆网口‑PowerPC连接模块持续读取该地址单元的数据;PowerPC向千兆网口发送数据时,PowerPC向addr1写入表示开始发送的数据,千兆网口‑PowerPC连接模块读取到该数据后,将RAM地址端数值加4读取下一个单元的数据,通过千兆网口发送,地址再加4,读取数据发送,依次发送各地址单元数据,直到读取到表示 ...
【技术特征摘要】
1.一种基于PowerPC与网口的FPGA与PC之间的通信方法,其特征在于,FPGA内设置有千兆网口-PowerPC连接模块,用于对PowerPC上挂载的RAM进行读写,通信方法包括:FPGA与PC之间没有数据传输时,RAM写使能关闭,地址端置为固定地址addr1,千兆网口-PowerPC连接模块持续读取该地址单元的数据;PowerPC向千兆网口发送数据时,PowerPC向addr1写入表示开始发送的数据,千兆网口-PowerPC连接模块读取到该数据后,将RAM地址端数值加4读取下一个单元的数据,通过千兆网口发送,地址再加4,读取数据发送,依次发送各地址单元数据,直到读取到表示结束发送的数据为止,然后千兆网口-PowerPC连接模块恢复无数据传输状态;千兆网口向PowerPC发送数据时,首先千兆网口-PowerPC连接模块判断到从千兆网口过来的帧头,将RAM地址置为addr2,打开写使能,将第一个数据写入RAM,地址加4,将接收到的第二个数据写入RAM,同理依次将接收到的数据写入RAM,直到接收到帧尾,然后千兆网口-PowerPC连接模块恢复无数据传输状态,并将相应GPIO口上的电平反转,触发中断,通知PowerPC处理数据。2.根据权利要...
【专利技术属性】
技术研发人员:邹佳伟,顾雨婷,马超,杨建超,史小斌,顾红,苏卫民,陆锦辉,曹鑫泉,
申请(专利权)人:南京理工大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。