概要[Abstract] 要求掌握時(shí)鐘發(fā)生器的原理,并根據(jù)原理設(shè)計(jì)時(shí)鐘發(fā)生器模塊以及設(shè)計(jì)test_bench,最后在Robei可視化仿真軟件進(jìn)行功能實(shí)現(xiàn)和仿真驗(yàn)證。
時(shí)鐘發(fā)生器 clk_gen 利用外來時(shí)鐘信號(hào)clk 來生成一系列時(shí)鐘信號(hào)clk1、clk2、clk4、fetch、alu_clk 送往CPU的其他部件。其中fetch是外來時(shí)鐘 clk 的八分頻信號(hào)。利用fetch的上升沿來觸發(fā)CPU控制器開始執(zhí)行一條指令,同時(shí)fetch信號(hào)還將控制地址多路器輸出指令地址和數(shù)據(jù)地址。產(chǎn)生的時(shí)鐘信號(hào)clk1送往寄存器與狀態(tài)控制器,時(shí)鐘信號(hào)clk2送往數(shù)據(jù)控制器與狀態(tài)控制器,alu_clk 則用于觸發(fā)算術(shù)邏輯運(yùn)算單元。