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

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

3天內不再提示

硬件乘法器是什么?

DIri_ALIFPGA ? 來(lái)源:未知 ? 作者:胡薇 ? 2018-05-11 10:52 ? 次閱讀

硬件乘法器是現代計算機中必不可少的一部分,其基礎是加法器結構。

硬件乘法器,其基礎就是加法器結構,它已經(jīng)是現代計算機中必不可少的一部分。[1]乘法器的模型就是基于“移位和相加”的算法。在該算法中,乘法器中每一個(gè)比特位都會(huì )產(chǎn)生一個(gè)局部乘積。第一個(gè)局部乘積由乘法器的LSB產(chǎn)生,第二個(gè)乘積由乘法器的第二位產(chǎn)生,以此類(lèi)推。如果相應的乘數比特位是1,那么局部乘積就是被乘數的值,如果相應的乘數比特位是0,那么局部乘積全為0。每次局部乘積都向左移動(dòng)一位。

乘法器可以用更普遍的方式來(lái)表示。每個(gè)輸入,局部乘積數,以及結果都被賦予了一個(gè)邏輯名稱(chēng)(如A1、A2、B1、B2),而這些名稱(chēng)在電路原理圖中就作為了信號名稱(chēng)。在原理圖的乘法例子中比較信號名稱(chēng),就可以找到乘法電路的行為特性。

在乘法器電路中,乘數中的每一位都要和被乘數的每一位相與,并產(chǎn)生其相應的乘積位。這些局部乘積要饋入到全加器的陣列中(合適的時(shí)候也可以用半加器),同時(shí)加法器向左移位并表示出乘法結果。最后得到的乘積項在CLA電路中相加。注意,某些全加器電路會(huì )將信號帶入到進(jìn)位輸入端(用于替代鄰近位的進(jìn)位)。這就是一種全加器電路的應用;全加器將其輸入端的任何三個(gè)比特相加。

隨著(zhù)乘數和被乘數位數的增加,乘法器電路中的加法器位樹(shù)也要相應的增加。通過(guò)研究CLA電路的特性,也可以在乘法器中開(kāi)發(fā)出更快的加法陣列。

電路結構

從理論上講,兩個(gè)二進(jìn)制N位操作數相乘,乘積的總寬度為2N,因此需要一個(gè)寬度為2N的移位寄存器和加法器。但在實(shí)際執行過(guò)程中,一是每個(gè)部分積的寬度和移位相加的有效寬度都為N位,從資源的利用率角度考慮,僅需N位寬度的加法器即可;二是按照先移位再相加的原理,兩個(gè)N位操作數則需要2N個(gè)時(shí)鐘周期才能完成整個(gè)運算,在此考慮將移位和相加兩個(gè)運算步驟合并,從速度上就可在N個(gè)時(shí)鐘周期內完成。

根據上述分析,8位移位相加型硬件乘法器應包括16位鎖存器、8位移位寄存器、8位乘法器、8位加法器等4個(gè)組成部分。具體電路結構如圖1所示。

鎖存器發(fā)揮著(zhù)鎖存的作用,用于鎖存部分和。

移位寄存器則具備移位作用,當加載信號有效時(shí)乘數將加載于8位右位寄存器,隨著(zhù)時(shí)鐘上升沿的到來(lái),乘數即由低位開(kāi)始逐位移出。

乘法器功能類(lèi)似一個(gè)特殊的與門(mén)。有兩個(gè)輸入端口,一個(gè)端口用于輸入8位并行操作數(被乘數),另一個(gè)端口在時(shí)鐘信號控制下輸入由移位寄存逐步移出的串行操作數,并將這兩個(gè)操作數進(jìn)行與運算。

加法器用于將本次時(shí)鐘脈沖控制下得到的8位部分積與鎖存于鎖存器高8位的前一個(gè)時(shí)鐘脈沖下得到的部分和相加。

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

    關(guān)注

    0

    文章

    5

    瀏覽量

    2559

原文標題:硬件乘法器

文章出處:【微信號:ALIFPGA,微信公眾號:FPGA極客空間】歡迎添加關(guān)注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    硬件乘法器

    求浮點(diǎn)數乘除計算程序,求用硬件乘法器計算浮點(diǎn)數的程序
    發(fā)表于 11-03 22:32

    查表式硬件乘法器

    求各位幫助小弟,兩個(gè)按鍵A和B,分別代表兩個(gè)乘數的輸入,數碼管S1、S2、S3S4,分別代表AB和乘積M的十進(jìn)制數。例如做乘法3*4的運算,需要按下A鍵三次,數碼管S1顯示“3”,按下B鍵四次,數碼管S2顯示“4”;S3S4顯示乘積“12”。
    發(fā)表于 06-22 20:53

    AVR的硬件乘法器8X8的嗎?

    AVR的硬件乘法器8X8的嗎,數據手冊上是這么寫(xiě)的。結果是16位的他這個(gè)乘法器應該是內核自帶的吧,還是外設呢如果用CV編譯,如何調用乘法器呢數據手冊上只給出了匯編代碼,如果是用c語(yǔ)言如
    發(fā)表于 07-22 08:00

    為什么DSP硬件乘法器和哈弗總線(xiàn)運算速度快?

    為什么DSP硬件乘法器和哈弗總線(xiàn)運算速度快?為什么MCU、DSP和FPGA會(huì )同時(shí)存在?
    發(fā)表于 10-22 06:48

    硬件乘法器的相關(guān)資料分享

    一,乘法器硬件乘法器是一個(gè)通過(guò)內部總線(xiàn)與 CPU 相連的 16 位外圍模塊。MSP430 單片機可以在部改變 CPU 結構和指令的情況下增加功能,這種結構特別適用于對運算速度要求很?chē)栏竦那闆r。
    發(fā)表于 12-09 07:05

    硬件乘法器是怎么實(shí)現的?

    硬件乘法器是怎么實(shí)現的
    發(fā)表于 09-22 06:53

    華清遠見(jiàn)FPGA代碼-FPGA片上硬件乘法器的使用

    華清遠見(jiàn)FPGA代碼-FPGA片上硬件乘法器的使用
    發(fā)表于 10-27 18:07 ?10次下載

    MSP430F5系列16位超低功耗單片機模塊原理10

    這章描述了32位硬件乘法器(MPY32)。而所有的MSP430x5xx型CPU中均有32位硬件乘法器。
    發(fā)表于 04-23 16:46 ?11次下載
    MSP430F5系列16位超低功耗單片機模塊原理10

    MSP430教程Chapt12-硬件乘法器

    MSP430硬件乘法器是一種外圍設備,并不構成MSP430 CPU的一部分。它允許進(jìn)行簽名和無(wú)符號數的乘法運算。還支持乘法和累加(MAC)操作,這對于實(shí)現諸如有限脈沖響應(FIR)濾波
    發(fā)表于 05-07 09:38 ?8次下載
    MSP430教程Chapt12-<b class='flag-5'>硬件</b><b class='flag-5'>乘法器</b>

    MSP430F5438 32位硬件硬件乘法器的介紹和使用詳細概述

    32 位硬件乘法器是一個(gè)并行器件,而不是 CPU 內核的一部分。這也就意味著(zhù):它在工作時(shí)不會(huì )涉及 CPU 的
    的頭像 發(fā)表于 06-18 16:37 ?5232次閱讀
    MSP430F5438 32位<b class='flag-5'>硬件</b><b class='flag-5'>硬件</b><b class='flag-5'>乘法器</b>的介紹和使用詳細概述

    硬件乘法器原理_硬件乘法器電路結構

    硬件乘法器的實(shí)現本質(zhì)是“移位相加”。對于二進(jìn)制,乘數和被乘數的每一位非0即1,相當于乘數中的每一位分別和被乘數的每一個(gè)體位進(jìn)行與運算,并產(chǎn)生其相應的乘積位。這些局部乘積左移一位與上次的和相加。即從
    發(fā)表于 02-18 16:34 ?1w次閱讀
    <b class='flag-5'>硬件</b><b class='flag-5'>乘法器</b>原理_<b class='flag-5'>硬件</b><b class='flag-5'>乘法器</b>電路結構

    法器結構和硬件乘法器的基礎使用工程文件免費下載

    64位乘法器設計實(shí)驗是我在科大的第一個(gè)課程設計,verilog程序的熟練掌握對于微電子專(zhuān)業(yè)的學(xué)生來(lái)講是非常必要的,對于此次設計我也花費了很長(cháng)時(shí)間。
    發(fā)表于 03-08 15:22 ?17次下載

    MSP430X1XX系列硬件乘法器,比較器,flash講解

    一,乘法器 硬件乘法器是一個(gè)通過(guò)內部總線(xiàn)與 CPU 相連的 16 位外圍模塊。MSP430 單片機可以在部改變 CPU 結構和指令的情況下增加功能,這種結構特別適用于對運算速度要求很?chē)栏竦那闆r。
    發(fā)表于 11-26 09:36 ?3次下載
    MSP430X1XX系列<b class='flag-5'>硬件</b><b class='flag-5'>乘法器</b>,比較器,flash講解

    使用IAR IDE仿真RL78內置硬件乘法器和除法器注意事項

    使用IAR IDE仿真RL78內置硬件乘法器和除法器注意事項
    的頭像 發(fā)表于 10-30 17:04 ?662次閱讀
    使用IAR IDE仿真RL78內置<b class='flag-5'>硬件</b><b class='flag-5'>乘法器</b>和除<b class='flag-5'>法器</b>注意事項

    芯旺微KF8F3132開(kāi)發(fā)板應用筆記之硬件乘法器

    芯旺微KF8F系列單片機KF8F3132開(kāi)發(fā)板應用筆記之硬件乘法器
    發(fā)表于 10-19 16:21 ?0次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看