用VHDL编一个cmi码解码的程序
我想用VHDL编一个cmi解码的程序,原理是这样的:(1)时钟clk输入,cmi码流输入;
设置一个两位标准逻辑矢量q;设置一个两位计数器cnt;
设置标志位flag;
(2)当cmi码流下降沿来临时,flag=1,表示新码组的开始时刻;
(3)cnt对clk计数,将相邻的两个码元分为一组
(4)串并转换,将相邻2个码元转换为q矢量;
(5)q=“00”或“11”?是的话解码为“1”,否的话解码为“0”
其中cmi编码的原理是“1”码交替用“11”和“00”两位码表示;“0”码固定用“01”表示。“00”和“11”的交替出现使“0”和“1”在码流中平衡。“10”作为禁用字。 把问题发到这里 http://www.fpgaw.com/thread-14188-1-1.html
页:
[1]