打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
中兴的面试 FPGA

中兴的面试没有华为紧凑,要去三次东方驿宾馆:一面,二面,英语测试。一面,二面都是先去303房间等待。好像大致分软件和硬件方向,我跟hr说,我是面硬件fpga方面的,感觉中兴不太有芯片方面的,那我就fpga了。一面,两个gg,自我介绍完,gg说,你这个情况应该是没什么问题的,按照惯例还是要问你一些题目。晕~~,不知是客套否。感觉他们有个题集,ms还有标准答案,问我的题目大致如下:

1.看一段verilog代码,画出电路图,很简单的,大概就是两个触发器和两个门组成的电路

2.用过的fpga型号、规模

3.fpga内部的主要结构

FPGA的基本结构

一、FPGA的基本结构

FPGA6部分组成,分别为可编程输入/输出单元、基本可编程逻辑单元、嵌入式块RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核等。

每个单元简介如下:

1.可编程输入/输出单元(I/O单元)

目前大多数FPGAI/O单元被设计为可编程模式,即通过软件的灵活配置,可适应不同的电器标准与I/O物理特性;可以调整匹配阻抗特性,上下拉电阻;可以调整输出驱动电流的大小等。

2.基本可编程逻辑单元

FPGA的基本可编程逻辑单元是由查找表(LUT)和寄存器(Register)组成的,查找表完成纯组合逻辑功能。FPGA内部寄存器可配置为带同步/异步复位和置位、时钟使能的触发器,也可以配置成为锁存器。FPGA一般依赖寄存器完成同步时序逻辑设计。一般来说,比较经典的基本可编程单元的配置是一个寄存器加一个查找表,但不同厂商的寄存器和查找表的内部结构有一定的差异,而且寄存器和查找表的组合模式也不同。

学习底层配置单元的LUTRegister比率的一个重要意义在于器件选型和规模估算。由于FPGA内部除了基本可编程逻辑单元外,还有嵌入式的RAMPLL或者是DLL,专用的Hard IPCore等,这些模块也能等效出一定规模的系统门,所以简单科学的方法是用器件的RegisterLUT的数量衡量。

3.嵌入式块RAM

目前大多数FPGA都有内嵌的块RAM。嵌入式块RAM可以配置为单端口RAM、双端口RAM、伪双端口RAMCAMFIFO等存储结构。

CAM,即为内容地址存储器。写入CAM的数据会和其内部存储的每一个数据进行比较,并返回与端口数据相同的所有内部数据的地址。简单的说,RAM是一种写地址,读数据的存储单元;CAMRAM恰恰相反。

除了块RAMXilinxLatticeFPGA还可以灵活地将LUT配置成RAMROMFIFO等存储结构。

4.丰富的布线资源

布线资源连通FPGA内部所有单元,连线的长度和工艺决定着信号在连线上的驱动能力和传输速度。布线资源的划分:

1)全局性的专用布线资源:以完成器件内部的全局时钟和全局复位/置位的布线;

2)长线资源:用以完成器件Bank间的一些高速信号和一些第二全局时钟信号的布线(这里不懂什么是第二全局时钟信号);

3)短线资源:用来完成基本逻辑单元间的逻辑互连与布线;

4)其他:在逻辑单元内部还有着各种布线资源和专用时钟、复位等控制信号线。

由于在设计过程中,往往由布局布线器自动根据输入的逻辑网表的拓扑结构和约束条件选择可用的布线资源连通所用的底层单元模块,所以常常忽略布线资源。其实布线资源的优化与使用和实现结果有直接关系。

5.底层嵌入功能单元(书上举了很多例子,不过这些东东要看具体哪个厂商的哪种型号的芯片上嵌有什么资源决定)

6.内嵌专用硬核

底层嵌入单元是有区别的,这里指的硬核主要是那些通用性相对较弱,不是所有FPGA器件都包含硬核。

 

4.将程序下载到fpga里有哪些方式,jtag有哪几条线

FPGA有三类配置下载方式:主动配置方式(AS)、被动配置方式(PS)和最常用的基于JTAG的下载配置方式。

TCK:测试时钟输入,用于移位控制,上升沿将测试指令、测试数据和控制输入信号移入芯

片;下降沿时将数据从芯片移出。

TMS:测试模式选择,串行输入端,用于控制芯片内部的JTAG状态机。

TDI:测试数据输入,串行输入端,用于指令和编程数据的输入,在时钟上升沿,数据被捕

获。

TDO:测试数据输出,串行输出端,时钟下降沿,数据被驱动输出。

TRST:测试复位输入(仅用于扩展JTAG),异步、低电平有效,用于JTAG初始化时。

5.fpgacpld的区别

答:FPGA是基于SRAM结构的,

6.竞争、冒险产生的原因,如何消除

7.如何实现输出线与功能

我基本上都回答出来了,感觉很好,想二面应该没问题吧。

二面,还是两个gg,比较ft的事情发生了。面试过程也就20来分钟吧,而我接了三个电话(分别来自瑞晟、freescale和华为,它们怎么都在这个时候给我打。。。)。我一直在道歉,但还是都接了,估计他们有点不爽,在华为也接了一个电话,华为的面试官到是主动说,没关系,你接吧。华为中兴不是我的首选,我在等一些更重要的电话,手机只能开机了。

二面的问题大致如下:

1.对中兴的看法和认识,为什么想来中兴

2.对工作地点的选择,上海、南京、深圳

3.与导师的观点产生冲突时如何解决

4.看我很顺利,是不是没受过什么挫折,谈挫折

 5.谈缺点

中兴的英语测试,我没去了。感觉不好意思了,而且越来越发现自己是不会放弃作ic的,中兴没有这方面的,拿了offer也肯定是据的,还是把机会留给更适合的人吧。

今天下午结束了中兴第二轮面试,心里长出了一口气,虽然自己现在心态调整得很好,没有什么压力,不过走出帅府的时候,还是感到一阵轻松。

 

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
FPGA工作原理与简介
详解CPLD/FPGA架构与原理
【学习笔记】嵌入式技术(13):基于存储器映射的Flash高速低功耗驱动实现
问FPGA为何物,直教好多人摸不着头脑!- 著名的PCB哥和你聊聊FPGA
FPGA
FPGA芯片结构(可编程输入输出单元IOB/可配置逻辑块CLB/数字时钟管理模块DCM/ 嵌入式块RAM(BRAM)/丰富的布线资源/ 底层内嵌功能单元/内嵌专用硬核)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服