0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

自制CPU(二)多周期

學(xué)FPGA,慢慢來 ? 2018-07-16 09:20 ? 次閱讀

接上次,我們簡單的說了一下單周期的理解,下面我們說一下多周期。

單周期每一條指令都是一個時鐘周期結(jié)束。但是不同類型的指令可能進(jìn)行的步驟不同,導(dǎo)致最終CPU的頻率上不去,這是由于木桶原則,時鐘必須大于最長一條指令完成的時間。

而在多周期的設(shè)計中,我們將一條指令的執(zhí)行分解成為多個部分,不同部分的每個時鐘從上一級寄存器中讀入數(shù)據(jù),進(jìn)行計算,然后將數(shù)據(jù)送入下一級寄存器。這樣一條指令就有多個時鐘周期完成。每個時鐘周期完成指令中的一部分操作。

在多周期的設(shè)計中,基本與單周期相同,只是要將單周期數(shù)據(jù)通路中的純組合電路(注意,在單周期設(shè)計中不包含存儲的都是組合電路)在不同級中間加一個寄存器,使每一級計算出數(shù)據(jù)后都可以把數(shù)據(jù)寫入到寄存器以供下個時鐘上升沿到來時下一級從中讀取輸入。

而多周期需要一個部件就是一個狀態(tài)機(jī),用狀態(tài)機(jī)來控制當(dāng)前指令到一個指令的執(zhí)行部位(即有效數(shù)據(jù)正在從哪一級流向哪一級),然后輸出該級運(yùn)算的狀態(tài)控制信號來控制數(shù)據(jù)通路。

多周期同時要注意直接跳轉(zhuǎn)和跳轉(zhuǎn)分支的執(zhí)行,狀態(tài)機(jī)在此處注意狀態(tài)的正確轉(zhuǎn)移。(由于他們的狀態(tài)不一致)


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21766

    瀏覽量

    604573
收藏 人收藏

    評論

    相關(guān)推薦

    EE-197:ADSP-BF531/532/533 Blackfin處理器周期指令和延遲

    電子發(fā)燒友網(wǎng)站提供《EE-197:ADSP-BF531/532/533 Blackfin處理器周期指令和延遲.pdf》資料免費(fèi)下載
    發(fā)表于 01-08 14:39 ?0次下載
    EE-197:ADSP-BF531/532/533 Blackfin處理器<b class='flag-5'>多</b><b class='flag-5'>周期</b>指令和延遲

    EE-171:ADSP-BF535 Blackfin處理器周期指令和延遲

    電子發(fā)燒友網(wǎng)站提供《EE-171:ADSP-BF535 Blackfin處理器周期指令和延遲.pdf》資料免費(fèi)下載
    發(fā)表于 01-05 09:47 ?0次下載
    EE-171:ADSP-BF535 Blackfin處理器<b class='flag-5'>多</b><b class='flag-5'>周期</b>指令和延遲

    簡單認(rèn)識第代高通Oryon CPU

    在不久前的2024驍龍峰會上,備受矚目的新一代驍龍旗艦移動平臺——驍龍8至尊版正式發(fā)布。這款以“至尊版”命名的全新平臺也是首個采用第代高通Oryon CPU的移動平臺。憑借領(lǐng)先的CPU、GPU
    的頭像 發(fā)表于 11-13 09:43 ?385次閱讀

    通信開關(guān)電源柜更換周期多久

    并非固定不變,而是需要根據(jù)具體情況進(jìn)行靈活調(diào)整。 、影響因素 使用環(huán)境 : 如果通信開關(guān)電源柜長期處于高溫、高濕、塵等惡劣環(huán)境下,容易導(dǎo)致設(shè)備老化、損壞,從而縮短使用壽命。 負(fù)載情況 : 負(fù)載大小對設(shè)備的使用壽
    的頭像 發(fā)表于 10-14 14:28 ?325次閱讀

    CPU時鐘周期與主頻的關(guān)系和區(qū)別

    CPU時鐘周期與主頻是計算機(jī)體系結(jié)構(gòu)中兩個緊密相連且至關(guān)重要的概念,它們之間既存在關(guān)系又有所區(qū)別。以下將詳細(xì)闡述CPU時鐘周期與主頻的關(guān)系和區(qū)別。
    的頭像 發(fā)表于 09-26 15:46 ?1943次閱讀

    總線時鐘周期CPU時鐘周期的區(qū)別

    總線時鐘周期CPU時鐘周期是計算機(jī)體系結(jié)構(gòu)中兩個重要但有所區(qū)別的概念。為了深入探討它們之間的區(qū)別,本文將從定義、作用、關(guān)系、影響因素以及實(shí)際應(yīng)用等多個方面進(jìn)行詳細(xì)闡述。
    的頭像 發(fā)表于 09-26 15:43 ?2674次閱讀

    CPU時鐘周期、機(jī)器周期和指令周期的關(guān)系

    CPU時鐘周期、機(jī)器周期和指令周期是計算機(jī)體系結(jié)構(gòu)中三個緊密相連且至關(guān)重要的概念,它們共同構(gòu)成了CPU執(zhí)行指令和處理數(shù)據(jù)的基本時間框架。以下
    的頭像 發(fā)表于 09-26 15:38 ?3463次閱讀

    CPU時鐘周期的組成和作用

    CPU時鐘周期是計算機(jī)體系結(jié)構(gòu)中一個至關(guān)重要的概念,它直接關(guān)聯(lián)到CPU的運(yùn)行速度和性能。以下是對CPU時鐘周期的定義、組成和作用的詳細(xì)解析。
    的頭像 發(fā)表于 09-26 15:32 ?766次閱讀

    晶振頻率、脈沖、時鐘周期與機(jī)械周期的關(guān)系

    上次我們聊到了晶振的占空比,即信號在高電平持續(xù)時間與整個周期時間的比例。今天,我們來聊聊晶振頻率信號中的脈沖、時鐘周期和機(jī)械周期之間的關(guān)系。
    的頭像 發(fā)表于 07-17 14:38 ?1677次閱讀

    示波器的周期和頻率怎么算

    需要注意的是,示波器頻率計算公式只適用于周期性信號,對于非周期性信號,無法使用該公式計算頻率。此外,示波器通常具有自動測量功能,可以自動測量信號的周期和頻率,并顯示在屏幕上,這使得計算過程更為簡單。
    的頭像 發(fā)表于 05-07 15:45 ?7073次閱讀

    CPU的各種知識

    1、CPU的位和字長位:在數(shù)字電路和電腦技術(shù)中采用進(jìn)制,代碼只有“0”和“1”,其中無論是“0”或是“1”在CPU中都是一“位”。字長:電腦技術(shù)中對CPU在單位時間內(nèi)(同一時間)能一
    的頭像 發(fā)表于 04-19 08:26 ?534次閱讀
    <b class='flag-5'>CPU</b>的各種知識

    從頭開始構(gòu)建 RISC-V CPU使用分立邏輯芯片,通過最熱門的新架構(gòu)構(gòu)建功能驚人的 CPU

    的神奇區(qū)域中究竟發(fā)生了什么? 事實(shí)證明,這種癢折磨著足夠多的人,以至于有商業(yè)套件供想要將 CPU 組裝在一起以看到(或聽到)它的制造商使用,并且網(wǎng)絡(luò)上充斥著自制的 4 位和 8 位 CPU,其架構(gòu)是 1970 年代工程師所熟悉的
    的頭像 發(fā)表于 04-02 17:28 ?1586次閱讀

    服務(wù)器cpu和普通電腦cpu的區(qū)別

    通常具有更高的性能,因?yàn)樗鼈兺ǔP枰幚砀鼜?fù)雜和更大規(guī)模的任務(wù)。這也意味著服務(wù)器CPU具有更大的處理能力,能夠處理更多的數(shù)據(jù)和并發(fā)請求。而普通電腦CPU更加注重于個人計算需求,因此通常性能不如服務(wù)器CPU。
    的頭像 發(fā)表于 02-01 11:14 ?6774次閱讀

    RK3568--基于AMP的通道AD采集開發(fā)案(

    RK3568--基于AMP的通道AD采集開發(fā)案(
    的頭像 發(fā)表于 01-19 10:34 ?930次閱讀
    RK3568--基于AMP的<b class='flag-5'>多</b>通道AD采集開發(fā)案(<b class='flag-5'>二</b>)

    pwm如何控制占空比和周期

    如果使用可編程PWM控制器,可以通過軟件來控制占空比和周期。軟件可以直接修改占空比寄存器的值,以控制高電平的持續(xù)時間,從而改變占空比。還可以修改周期寄存器的值,以改變整個PWM信號的周期。
    的頭像 發(fā)表于 01-17 15:00 ?5851次閱讀