pcb_board
驱动牛犊
驱动牛犊
  • 注册日期2004-12-18
  • 最后登录2006-08-07
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望1点
  • 贡献值0点
  • 好评度1点
  • 原创分0分
  • 专家分0分
阅读:2004回复:2

求教各位解析HDLC链路规程的vhdl源程序

楼主#
更多 发布于:2004-12-18 23:11
求教各位 那位写过解析HDLC链路规程的vhdl源程序 或电路(即,扣零去―7E 的源程序) 一起探讨一下 多谢 :(
cover_me
驱动牛犊
驱动牛犊
  • 注册日期2004-04-25
  • 最后登录2006-04-29
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-25 23:18
我写过,你自己先考虑一下。不难的。等我有空整理整理。
cover_me
驱动牛犊
驱动牛犊
  • 注册日期2004-04-25
  • 最后登录2006-04-29
  • 粉丝0
  • 关注0
  • 积分58分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2005-01-06 21:36
一般的数据传输,包括接收和发送两个功能,HDLC协议也不例外。而且由于自身的定义特点,又增加了CRC校验功能。我用VHDL语言实现HDLC的数据收发,也是按照这3个模块的功能定义来实现的。这3个模块的功能要求:
1.接收模块。判断7E(即帧头)-> 去插0-> 存储数据;
2.CRC校验模块。对接收的数据进行CRC校验;
3.发送模块。对校验结果进行判断-> 根据要求进行其他操作-> 发送数据(发送过程中有插0操作);
还有的工作就是模块之间的通信协调了。
出血试帖一下接收模块的程序。不知道有没有帮助。(试验用的程序,可能有bug,但基本正确)

library ieee;
use ieee.std_logic_1164.all;

entity receiver is
port(
rx : in std_logic;
游客

返回顶部