問題:實(shí)現(xiàn) N 位 Johnson Counter。
當(dāng) N = 4 時(shí),輸出應(yīng)該是
0000 -> 1000 -> 1100 -> 1110 ->
1111-> 0111 ->0011-> 0001 ->
0000 ->...
如下圖所示,扭環(huán)形(約翰遜)計(jì)數(shù)器最后一個(gè)觸發(fā)器的輸出取反~Q3,然后輸入回第一個(gè)觸發(fā)器的輸入 D(0)= ~Q(N-1),其余觸發(fā)器的輸入來自前級的輸出 D(i+1) = Q(i)。
D(0)= ~Q(N-1)
D(i+1) = Q(i)
Johnson 約翰遜計(jì)數(shù)器Verilog 實(shí)現(xiàn)
用Verilog HDL寫一個(gè)8-bit的Johnson計(jì)數(shù)器,N = 8。
module johnson
#(
parameter N=8
)
(
input clk,
input rst_n,
output reg [N-1:0] q
);
always @ (posedge clk,negedge rst_n)
begin
if(!rst_n)
q<=?{N{1'b0}};????
elseif(!q[0])
q <= {1'b1,q[N-1:1]};
else
q <= {1'b0,q[N-1:1]};
end
endmodule
仿真圖:
第二種:
module johnson
#(
parameter N=8
)
(
input clk,
input rst_n,
output reg [N-1:0] q
);
always @ (posedge clk,negedge rst_n)
begin
if(!rst_n)
q<=?{N{1'b0}};????
else
q<=?{~q[0], q[N-1:1]};
end
endmodule
Johnson 約翰遜計(jì)數(shù)器
(1)扭環(huán)形計(jì)數(shù)器,約翰遜計(jì)數(shù)器,每次狀態(tài)變化時(shí)僅有一個(gè)觸發(fā)器發(fā)生翻轉(zhuǎn),譯碼不存在競爭冒險(xiǎn),在n(n≥3)位計(jì)數(shù)器中,使用2n個(gè)狀態(tài),有2^n-2n個(gè)狀態(tài)未使用;
(2)環(huán)形計(jì)數(shù)器,正常工作時(shí)所有觸發(fā)器中只有一個(gè)是1(或0)狀態(tài),計(jì)n個(gè)數(shù)需要n個(gè)觸發(fā)器,狀態(tài)利用率低;
(3)n個(gè)寄存器的線性反饋移位寄存器LFSR可以產(chǎn)生的最長的隨機(jī)序列是2^n?1長度(即m序列)。LFSR常被用來生成m序列,也可產(chǎn)生和校驗(yàn)CRC。
審核編輯 :李倩
-
FPGA
+關(guān)注
關(guān)注
1630文章
21801瀏覽量
606317 -
Verilog
+關(guān)注
關(guān)注
28文章
1352瀏覽量
110441 -
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2017瀏覽量
61378
原文標(biāo)題:FPGA/數(shù)字IC筆試題——Verilog實(shí)現(xiàn) N 位 Johnson Counter【約翰遜計(jì)數(shù)器】【扭環(huán)形計(jì)數(shù)器】
文章出處:【微信號(hào):zhuyandz,微信公眾號(hào):FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
AN-831: 使用ADuC702x系列實(shí)現(xiàn)計(jì)數(shù)器
![AN-831: 使用ADuC702x系列<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>計(jì)數(shù)器</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
智能雷擊計(jì)數(shù)器的綜合行業(yè)解決方案
![智能雷擊<b class='flag-5'>計(jì)數(shù)器</b>的綜合行業(yè)解決方案](https://file1.elecfans.com/web2/M00/BF/F2/wKgaomW5p0aAHut2AAEhEvOParw614.png)
雷擊計(jì)數(shù)器的概述與應(yīng)用分析
![雷擊<b class='flag-5'>計(jì)數(shù)器</b>的概述與應(yīng)用分析](https://file1.elecfans.com/web1/M00/F3/53/wKgZoWcVvLyAfRrtAAVI3S5nwKI125.png)
評論