1.cmi 码
编码规则:
1 码交替用“11”和“00”表示;
0 码用“01”表示
该码型有较多的电平跃变,因此,含有丰富的定时信息
双相码 a、 Miller(密勒)码 b、 CMI 码 c 的波形
由 cmi 码 的 编 码
规则得到代码
module cmi(a,b,clk
);
input [7:0]a;
input clk;
output [15:0]b;
reg [15:0]b;
integer c=1,d;
always @(posedge clk)
begin
for (d=7;d>=0;d=d-1)
begin
if(a[d]==1)
begin
if(c==1) {b[2*d+1],b[2*d]}=2'b11;
else {b[2*d+1],b[2*d]}=2'b00;
c=1^c;
end
else