0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

北美ASIC经典面试试题

数字前端ic芯片设计 来源:未知 作者:邓佳佳 2018-03-21 15:09 次阅读

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
    +关注

    关注

    34

    文章

    1205

    浏览量

    120591

原文标题:北美ASIC经典面试试题(2)

文章出处:【微信号:ic_frontend,微信公众号:数字前端ic芯片设计】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Verilog 与 ASIC 设计的关系 Verilog 代码优化技巧

    Verilog与ASIC设计的关系 Verilog作为一种硬件描述语言(HDL),在ASIC设计中扮演着至关重要的角色。ASIC(Application Specific Integrated
    的头像 发表于 12-17 09:52 165次阅读

    面试题】人工智能工程师高频面试题汇总:机器学习深化篇(题目+答案)

    ,或者深度学习的框架,还有怎么优化模型,这些都是加分项,能有效提高面试通过率。本篇小编整理了一些高频的机器学习深化方面的面试题,这些题目都是从实际面试中总结出来的,非
    的头像 发表于 12-16 13:42 2014次阅读
    【<b class='flag-5'>面试题</b>】人工智能工程师高频<b class='flag-5'>面试题</b>汇总:机器学习深化篇(题目+答案)

    面试题】人工智能工程师高频面试题汇总:Transformer篇(题目+答案)

    随着人工智能技术的突飞猛进,AI工程师成为了众多求职者梦寐以求的职业。想要拿下这份工作,面试的时候得展示出你不仅技术过硬,还得能解决问题。所以,提前准备一些面试常问的问题,比如机器学习的那些算法
    的头像 发表于 12-13 15:06 557次阅读
    【<b class='flag-5'>面试题</b>】人工智能工程师高频<b class='flag-5'>面试题</b>汇总:Transformer篇(题目+答案)

    人工智能工程师高频面试题汇总——机器学习篇

    ,或者深度学习的框架,还有怎么优化模型,这些都是加分项,能有效提高面试通过率。本篇小编整理了一些高频的机器学习方面的面试题,这些题目都是从实际面试中总结出来的,非常具
    的头像 发表于 12-04 17:00 922次阅读
    人工智能工程师高频<b class='flag-5'>面试题</b>汇总——机器学习篇

    北美认证指南:一文解读PTCRB与北美三大运营商

    PTCRB认证与北美三大运营商之间存在着紧密的合作关系和相互依赖关系,针对北美PTCRB与三个运营商AT&T、Verizon和T-Mobile之间的关系,英利检测整理了一些资料,通过本篇内容
    的头像 发表于 11-20 17:06 320次阅读
    <b class='flag-5'>北美</b>认证指南:一文解读PTCRB与<b class='flag-5'>北美</b>三大运营商

    ASIC集成电路如何提高系统效率

    在现代电子系统中,效率和性能是衡量一个系统优劣的关键指标。随着技术的发展,ASIC集成电路因其高度定制化和优化的特性,在提高系统效率方面发挥着越来越重要的作用。 ASIC的定义和特点 ASIC是一种
    的头像 发表于 11-20 15:57 391次阅读

    程序员去面试只需一个技能征服所有面试官!

    为什么要学嵌入式?面试各方面感觉都良好,为啥最后给毙了?在这么多技术活儿里,嵌入式开发为啥这么吃香?嵌入式开发找工作,为何更容易?……来,来,来,看看不为人知的内部消息!就像我最近听说的这个事儿,有
    的头像 发表于 11-05 19:35 225次阅读
    程序员去<b class='flag-5'>面试</b>只需一个技能征服所有<b class='flag-5'>面试</b>官!

    北美UL认证属于什么性质?申请流程分享

    产品有出口到北美需求的厂家一定会了解北美的产品相关认证,除了我们最为熟知的FCC认证外,北美还存在另一种优先级很高的认证,那就是本文英利检测将要给大家分享介绍的北美UL认证。UL机构成
    的头像 发表于 10-12 16:51 302次阅读
    <b class='flag-5'>北美</b>UL认证属于什么性质?申请流程分享

    北美FCC认证是强制性的吗?哪些产品需要做?

    随着市场经济全球化,跨境物流随着高速发展,越来越多的国产厂家的目光开始投向国外,尤其是在经济最发达、体系最为完善的北美地区成为了众多企业将产品投放的首要选择。而产品想要获取进入北美市场的资格,就不
    的头像 发表于 09-23 16:52 314次阅读
    <b class='flag-5'>北美</b>FCC认证是强制性的吗?哪些产品需要做?

    产品申请北美运营商AT T认证的优势有哪些

    产品进入北美市场为什么需要申请AT&T认证?产品申请北美运营商AT&T认证的优势主要体现在哪些方面呢?接下来请看英利检测的分享,帮助大家了解申请AT&T认证的优势。市场准入
    的头像 发表于 09-09 17:11 381次阅读
    产品申请<b class='flag-5'>北美</b>运营商AT T认证的优势有哪些

    走进北美运营商认证:解读PTCRB与北美三大运营商的关系

    北美三大运营商(AT&T、Verizon、T-Mobile)与PTCRB(PCSTypeCertificationReviewBoard)机构之间存在着紧密的合作关系和相互依赖关系。一
    的头像 发表于 08-08 17:41 727次阅读
    走进<b class='flag-5'>北美</b>运营商认证:解读PTCRB与<b class='flag-5'>北美</b>三大运营商的关系

    面试嵌入式工作,会被问什么问题?

    面试嵌入式工作时,面试官可能会从多个方面考察应聘者的知识、技能和经验。以下是一些常见的嵌入式工作面试问题,这些问题涵盖了基础知识、专业技能、项目经验和个人能力等方面
    的头像 发表于 07-17 09:26 2059次阅读
    <b class='flag-5'>面试</b>嵌入式工作,会被问什么问题?

    产品如何进军北美市场?北美FCC认证指南

    在全球化日益深入的今天,企业若想在国际市场上崭露头角,产品认证无疑是一道必须迈过的门槛。特别是在北美市场,FCC(FederalCommunicationsCommission,美国联邦通信委员会
    的头像 发表于 05-24 16:47 828次阅读
    产品如何进军<b class='flag-5'>北美</b>市场?<b class='flag-5'>北美</b>FCC认证指南

    平板电脑申请北美FCC认证的流程有哪些?

    平板电脑的使用随着人们的生活习惯改变逐渐得到普及,在这样的环境下也越来越多功能强大的平板电脑不断免试。那么平板电脑平板电脑申请北美FCC认证的流程有哪些?为了使平板电脑在北美地区销售,需要通过北美
    的头像 发表于 03-06 18:05 858次阅读
    平板电脑申请<b class='flag-5'>北美</b>FCC认证的流程有哪些?

    到底什么是ASIC和FPGA?

    ASIC(专用集成电路) GPU的并行算力能力很强,但是它也有缺点,就是功耗高,体积大,价格贵。 进入21世纪后,算力需求呈现两个显著趋势: 一,算力的使用场景,开始细分; 二,用户对算力性能
    发表于 01-23 19:08