Question:
Come up with logic that counts number of ‘1’s in a 7 bit wide vector.You can only use combinational logic.
Answer:
Following is one of the ways to come up with such logic.
Input vector is 7 bit wide. To sum up 7 bits we need 3 bits of binary encoded output.We’ve full adders available. A single full adder can add 3 input bits and generate 2 bitsof binary encoded output.E.g. a full adder can add 3 bit wide input vector ‘111’ and generate ‘11’ output.We can pick two full adders and add up 6 bits of the input vector and will end up withtwo sets of two bit wide binary encoded data.E.g. if input vector is ‘1100111’, we can assume two full adders adding up first 6bits ‘110011’ where first three bits ‘110’ are input to first adder and ‘011’ are inputto second adder. First adder will output ‘10’ (decimal 2) and second adder will alsooutput ‘10’ (decimal 2), and we need to add up two two bit binary vectors. We canagain employ full adders to do this as we still have to account for the 7th input bit ofthe input vector. That can go into the least significant full adder carry-input.
For the above example :
Input vector ‘1100111’
input ‘110’ => full adder => ‘10’ output
input ‘011’ => full adder => ‘10’ output
10
+10
------
100 => output (4)
Now accounting for the seventh input bit ‘1’ as carry into the least significant adder.
1 <= Carry in.
10
+10
-----
101 => Binary encoded decimal 5 which is the input of 1s in inputvector ‘1100111’.
Full adders can be used to add-up 3 input bits at a time. Outputs of first level of fulladders represent the two bit encoded version of the total ‘1’s count, which we need toadd up get the final two digit encoded version of total ‘1’s. Since we need to add up7 bit inputvector, 7th input vector can be used as ‘Carry In’ in the second level of fulladders.

-
asic
+關(guān)注
關(guān)注
34文章
1274瀏覽量
124596
原文標(biāo)題:北美ASIC經(jīng)典面試試題(2)
文章出處:【微信號(hào):ic_frontend,微信公眾號(hào):數(shù)字前端ic芯片設(shè)計(jì)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
面試必看!排隊(duì)自旋鎖32位變量的域劃分與核心作用
面試必看:排隊(duì)自旋鎖之MCS鎖的實(shí)現(xiàn)原理與關(guān)鍵考點(diǎn)
光庭信息子公司KOTEITSP建成北美智能網(wǎng)聯(lián)汽車(chē)評(píng)測(cè)中心
符合 UL1741 標(biāo)準(zhǔn)的北美光伏并網(wǎng)電表應(yīng)用解析
智行者蝸小白亮相2025 ISSA北美清潔展
人工智能工程師高頻面試題匯總:循環(huán)神經(jīng)網(wǎng)絡(luò)篇(題目+答案)
用30道電子工程師面試題來(lái)拷問(wèn)墮落的你...
天合儲(chǔ)能北美大單持續(xù)發(fā)貨
AI芯片,需要ASIC
常見(jiàn)電子類(lèi)硬件筆試題整理(含答案)
最全的硬件工程師筆試試題集
【硬件方向】名企面試筆試真題:大疆創(chuàng)新校園招聘筆試題
硬件工程師面試/筆試經(jīng)典 100 題
北美ASIC經(jīng)典面試試題
評(píng)論