在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

流水線設計的思想介紹與設計實例

電子工程師 ? 來源:lq ? 2019-02-04 17:20 ? 次閱讀

流水線設計

流水線概述

如下圖為工廠流水線,工廠流水線就是將一個工作(比如生產一個產品)分成多個細分工作,在生產流水線上由多個不同的人分步完成。這個待完成的產品在流水線上一級一級往下傳遞。

圖片來自網絡

比如完成一個產品,需要8道工序,每道工序需要10s,那么流水線啟動后,不間斷工作的話,第一個產品雖然要80s才完成,但是接下來每10s就能產出一個產品。使得速度大大提高。當然這也增加了人員等資源的付出。

對于電路的流水線設計思想與上述思想異曲同工,也是以付出增加資源消耗為代價,去提高電路運算速度。

流水線設計實例

這里以一個簡單的8位無符號數全加器的設計為實例來進行講解,實現

assign {c_out,data_out [7:0]} = a[7:0] + b[7:0] +c_in

c_out 為進位位。

(源碼鏈接:https://pan.baidu.com/s/1-imO5A51dJ_pfWpRfOYcHg 提取碼:dx0k)

如果有數字電路常識的人都知道,利用一塊組合邏輯電路去做8位的加法,其速度肯定比做2位的加法慢。因此這里可以采用4級流水線設計,每一級只做兩位的加法操作,當流水線一啟動后,除第一個加法運算之外,后面每經過一個2位加法器的延時,就會得到一個結果。

整體結構如下,每一級通過in_valid,o_valid信號交互,分別代表每一級的輸入輸出有效信號。

第一級:做最低兩位與進位位的加法操作,并將運算結果和未做運算的高六位傳給下一級。

第二級:做2,3兩位與上一級加法器的進位位的加法操作,并將本級運算結果和未做運算的高4位傳給下一級。

第三級:做4,5兩位與進位位的加法操作,并將運算結果和未做運算的高2位傳給下一級。

第四級:做最高兩位與上一級加法器輸出的進位位的加法操作,并將結果組合輸出。

仿真結果如下:如圖,當整體模塊in_valid有效時,送進去的數據a=1,b=5,c_in=1;故經過四個周期后,o_valid信號拉高,同時獲得運算結果data_out=7。(本設計的流水線每級延時為一個時鐘周期)

總結

流水線就是通過將一個大的組合邏輯劃分成分步運算的多個小組合邏輯來運算,從而達到提高速度的目的。

在設計流水線的時候,我們一般要盡量使得每級運算所需要的時間差不多,從而做到流水匹配,提高效率。因為流水線的速度由運算最慢的那一級電路決定。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 流水線
    +關注

    關注

    0

    文章

    124

    瀏覽量

    26518
  • 數字電路
    +關注

    關注

    193

    文章

    1637

    瀏覽量

    81644

原文標題:流水線設計

文章出處:【微信號:LF-FPGA,微信公眾號:小魚FPGA】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    FPGA中的流水線設計

    令預取、 譯碼、 執行、 寫回結果, openrisc采用的是 5 級整數流水線。當然它們的核心思想都是利用并行執行提高效率??偨Y一下,流水線就是插入寄存器,以面積換取速度。`
    發表于 10-26 14:38

    周期精確的流水線仿真模型

    使用軟件仿真硬件流水線是很耗時又復雜的工作,仿真過程中由于流水線的沖突而導致運行速度緩慢。本文通過對嵌入式處理器的流水線, 指令集, 設備控制器等內部結構的分析和
    發表于 12-31 11:30 ?9次下載

    FPGA重要設計思想及工程應用之流水線

    FPGA重要設計思想及工程應用之流水線流水線設計是高速電路設計中的一 個常用設計手段。如果某個設計的處理流程分為若干步驟,而且整個數據處理 流程分
    發表于 02-09 11:02 ?52次下載

    什么是流水線技術

    什么是流水線技術 流水線技術
    發表于 02-04 10:21 ?4051次閱讀

    流水線中的相關培訓教程[1]

    流水線中的相關培訓教程[1]  學習目標     理解流水線中相關的分類及定義;
    發表于 04-13 15:56 ?1173次閱讀

    流水線中的相關培訓教程[4]

    流水線中的相關培訓教程[4] 下面討論如何利用編譯器技術來減少這種必須的暫停,然后論述如何在流水線中實現數據相關檢測和定向。
    發表于 04-13 16:09 ?4908次閱讀

    電鍍流水線的PLC控制

    電鍍流水線的PLC控制電鍍流水線的PLC控制電鍍流水線的PLC控制
    發表于 02-17 17:13 ?36次下載

    裝配流水線控制系統設計

    裝配流水線控制系統設計
    發表于 12-17 15:26 ?14次下載

    FPGA之為什么要進行流水線的設計

    流水線又稱為裝配線,一種工業上的生產方式,指每一個生產單位只專注處理某一個片段的工作。以提高工作效率及產量;按照流水線的輸送方式大體可以分為:皮帶流水裝配線、板鏈線、倍速鏈、插件線、網帶線、懸掛線及滾筒
    的頭像 發表于 11-28 07:04 ?3848次閱讀

    各種流水線特點及常見流水線設計方式

    按照流水線的輸送方式大體可以分為:皮帶流水裝配線、板鏈線、倍速鏈、插件線、網帶線、懸掛線及滾筒流水線這七類流水線。
    的頭像 發表于 07-05 11:12 ?7987次閱讀
    各種<b class='flag-5'>流水線</b>特點及常見<b class='flag-5'>流水線</b>設計方式

    滾筒輸流水線故障排除方法

    在工程建造中,滾筒流水線演著重要的角色。在一些工程建造過程中,經常看到滾筒流水線的身影。在工業不斷發展下的今天,滾筒流水線日益增長,走向多元化。滾筒流水線能夠長距離的輸送,而且支持重量
    發表于 07-08 09:32 ?2035次閱讀

    如何選擇合適的LED生產流水線輸送方式

    LED生產流水線輸送形式分為平面直線傳輸流水線、各種角度平面轉彎傳輸流水線、斜面上傳流水線、斜面下傳流水線這四種輸送方式,企業也是可以根據L
    發表于 08-06 11:53 ?1168次閱讀

    嵌入式_流水線

    流水線一、定義流水線是指在程序執行時多條指令重疊進行操作的一種準并行處理實現技術。各種部件同時處理是針對不同指令而言的,他們可同時為多條指令的不同部分進行工作。? 把一個重復的過程分解為若干個子過程
    發表于 10-20 20:51 ?6次下載
    嵌入式_<b class='flag-5'>流水線</b>

    CPU流水線的問題

    1989 年推出的 i486 處理器引入了五級流水線。這時,在 CPU 中不再僅運行一條指令,每一級流水線在同一時刻都運行著不同的指令。這個設計使得 i486 比同頻率的 386 處理器性能提升了不止一倍。
    的頭像 發表于 09-22 10:04 ?2298次閱讀

    什么是流水線 Jenkins的流水線詳解

    jenkins 有 2 種流水線分為聲明式流水線與腳本化流水線,腳本化流水線是 jenkins 舊版本使用的流水線腳本,新版本 Jenkin
    發表于 05-17 16:57 ?1267次閱讀
    主站蜘蛛池模板: 视频一本大道香蕉久在线播放 | 日日艹| 国产精品资源网 | 天堂tv亚洲tv日本tv欧美人tv | 97在线人人 | 中文字幕一二三四区2021 | 久热国产精品 | www五月 | 韩国中文字幕在线观看 | 最猛91大神ben与女教师 | 狠狠色噜噜综合社区 | 国产精品成人一区二区三区 | 操妞网 | www深夜视频在线观看高清 | 美女张开腿露尿口给男人亲 | 五月天久久婷婷 | 一级毛片a| 欧美整片第一页 | 免费视频一区 | 四虎永久在线精品 | 99热都是精品 | 午夜撸| 日本口工福利漫画无遮挡 | 又潮又黄的叫床视频 | 性视频久久 | 老司机亚洲精品影院在线 | 亚洲欧美在线视频免费 | 久久国产香蕉一区精品 | 天堂黄网 | 日本三级日本三级日本三级极 | 男女爱爱是免费看 | 去毛片 | 天堂资源bt种子在线 | 一级做a爱片在线播放 | 黄色视屏免费在线观看 | 天天天天天干 | 国产成人精品亚洲日本在线 | 国产片在线| 香港澳门a级三级三级全黄 香港经典a毛片免费观看爽爽影院 | 天天射干| 禁网站在线观看免费视频 |