電腦群組成考點隨筆2

來源:互聯網
上載者:User

標籤:

12.兩段式描述 對圖寫代碼

Module fsm2(out,comp_in,clk,clr)

    Input comp_in,clk,clr;

    Output out;

    Reg[2:0] out;

    Reg[2:0] CS, NS;

    Parameter stateA=3’b000, stateB=3’b001, stateC=3’b010, stateD=3’b100;

 

[email protected](poseedge clk or negedge clr)

Begin If(!clr)

CS <=stateA;

     Else

    CS<=NS;

End

 

[email protected](CS or comp_in)

Begin NS=3’bx;

case(CS)

stateA:

begin

if(!comp_in)

begin

CS = stateA;

Out = 3’b001;

End

Else

Begin 

CS = stateB;

Out = 3’b010;

End

End

stateB:

begin

if(!comp_in)

begin

CS = stateB;

Out = 3’b010;

End

Else

Begin

CS = stateC;

Out = 3’b100;

End

End

stateC:

begin

if(!comp_in)

begin

CS = stateC;

Out = 3’b100;

End

Else

Begin

CS = stateD;

Out = 3’b111;

End

End

stateD:

begin

if(!comp_in)

begin

CS = stateD;

Out = 3’b111;

End

Else

Begin

CS = stateA;

Out = 3’b001;

End

End

Endcase

End

Endmodule

 

13.邏輯分析儀 調試

與採樣訊號多少有關

與觸發級數多少有關

採樣時鐘選用電路中最快的全域時鐘

 

14.設計CPU  模組、位寬、指令(描述) 外設介面的引入

在時序電路用使用非阻塞賦值<=

在組合電路使用阻塞賦值=

指令格式聲明:

 III XXX YYY, 

III 表示指令, XXX 表示Rx寄存器, YYY 表示Ry寄存器, 

Miv指令後跟隨輸入資料是16位立即數D。

 

 

CPU 位寬:16 位

指令格式聲明:

III XXX YYY,

III 表示指令,

XXX 表示 Rx 寄存器,

YYY 表示 Ry 寄存器,

Miv 指令後跟隨輸入資料是 16 位立即數 D。

指令編碼錶:

000: mv Rx,Ry // Rx <- [Ry]

001: mvi Rx,#D // Rx <- D

010: add Rx, Ry // Rx <- [Rx] + [Ry]

011: sub Rx, Ry // Rx <- [Rx] - [Ry]

port:

DIN, BusWires, Resetn, Clock, Run, Done

block:

alu(addsub), controler, regn, mux, upcount, dec3to8

增加外設:

七段碼管 seg7_scroll

撥鍵開關 regne

個人收穫和理解:

1、學會模組調用方法

 一個模組就像一個黑盒子,有輸入,有輸出,這之中的過程是封裝起來的,合理的調用模組,

配合時鐘,就可以完成 CPU 的設計。

2、設計思路

 首先確定需要那些模組,模組完成什麼功能,然後確定模組的輸入輸出,以及輸入輸出的連

接,那些是需要儲存的,那些是時序模組,那些是邏輯模組,確定後,通過時鐘和一些訊號量對

他們的行為進行控制。

 

15.彙編解釋

指令編碼錶: 

000: mv Rx,Ry // Rx <- [Ry] 

001: mvi Rx,#D // Rx <- D 

010: add Rx, Ry // Rx <- [Rx] + [Ry] 

011: sub Rx, Ry // Rx <- [Rx] - [Ry]

100: ld Rx,[Ry] : Rx <- [Ry] 

101: st Rx,[Ry] : Rx -> [Ry] 

110: mvnz Rx,Ry : if G != 0, Rx <- Ry

 

1.數制轉換

3AB.11    二進位1110101011.00010001  十進位939.06640625   

111.101二進位轉十進位   7.625  

215十進位轉二進位   11010111 

3AB 十六進位轉二進位  1110101011 

 

各進位縮寫(B D H)

HEX表示十六進位

DEC表示十進位

BIN表示二進位

 

邏輯代數化簡

真值表

運算式

邏輯電路

卡諾圖

波形圖

 

RISC、ClSC區別、分別是什麼

 

結構特徵

CISC 

RISC

指令系統規模與指令格式

指令系統龐大,指令格式可變

指令系統小,指令格式固定,大部分以寄存器為基礎

定址方式

12~24種

限制3~5種

通用寄存器與快取設計

通用寄存器9~24個,基本上使用合一的指令與資料快取

基本上使用分開的指令與資料快取,通用寄存器個數多

時鐘頻率與CPI

鐘頻較低

鐘頻較高

CPU控制

大所屬使用控制儲存空間(ROM)實現編碼控制,也有使用硬連線控制

大多數不用控制儲存空間,而用硬連線控制

 

 

 

電腦群組成考點隨筆2

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.