集成电路设计、VLSI、SoC、FPGA 等的区别? 计算机系统结构 的研究分支?
集成电路设计的范围有些广,包括信号处理、数电、模电、数模转换电路设计、射频电路设计等等,我对嵌入式的特定微处理器的设计感兴趣--基于计算机。
举个例子,某工厂需要一套嵌入式系统对设备进行控制。嵌入式系统包括 硬件 和 软件,而硬件设计为软件的运行服务,所以要有类似计算机的结构。因此,要设计微处理器(而不是射频电路、信号处理转换等的电路)。我想知道,这个项目或研究所属的专业方向? 计算机系统结构 还是 电路与系统
换句话说,针对 类似计算机结构 而设计的 集成电路,这个领域的研究属于什么方向?
SoC 即 片上系统,是否指的是拥有计算机结构的系统?将 处理器、存储控制器、图像处理器等等 集成到一个硅片上,就像AMD 的 APU 那样。
VLSI 仅指 数字电路设计 或者说 就是CPU的设计? 由于学了计算机组成原理,知道了CPU的工作过程,以及微指令存储在CPU的ROM中。 CPU 的设计,从ALU、寄存器、存储控制器 到 微指令、流水线、超标量设计(多套指令处理硬件 取指令、指令译码、取操作数、运算(ALU)、写结果)。学习研究哪个方向 才能完成 这一整套的布局和设计?
硬件设计语言在集成电路设计中很重要吗? 那像 微指令、流水线、指令周期等 能用硬件设计语言编写出来? 展开
1、包含范围不同
总体来说,集成电路设计的范围较为广泛,包含了各种电路设计,而其他的则被包含在里面。
集成电路设计是指以集成电路、超大规模集成电路为目标的设计流程。集成电路设计涉及对电子器件、器件间互连线模型的建立。所有的器件和互连线都需安置在一块半导体衬底材料之上,这些组件通过半导体器件制造工艺(例如光刻等)安置在单一的硅衬底上,从而形成电路。
2、各自所指的电路不同
VLSI是超大规模集成电路的简称,指几毫米见方的硅片上集成上万至百万晶体管、线宽在1微米以下的集成电路。
SoC称为系统级芯片,也有称片上系统,意指它是一个产品,是一个有专用目标的集成电路,其中包含完整系统并有嵌入软件的全部内容。同时它又是一种技术,用以实现从确定系统功能开始,到软/硬件划分,并完成设计的整个过程。
FPGA是在PAL、GAL等可编程器件的基础上进一步发展的产物。它是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。
扩展资料
集成电路设计硬件实现
对于不同的设计要求,工程师可以选择使用半定制设计途径,例如采用可编程逻辑器件(现场可编程逻辑门阵列等)或基于标准单元库的专用集成电路来实现硬件电路;也可以使用全定制设计,控制晶体管版图到系统结构的全部细节。
1、全定制设计
这种设计方式要求设计人员利用版图编辑器来完成版图设计、参数提取、单元表征,然后利用这些自己设计的单元来完成电路的构建。
通常,全定制设计是为了最大化优化电路性能。如果标准单元库中缺少某种所需的单元,也需要采取全定制设计的方法完成所需的单元设计。
2、半定制设计
与全定制设计相对的设计方式为半定制设计。简而言之,半定制集成电路设计是基于预先设计好的某些逻辑单元。例如,设计人员可以在标准组件库(通常可以从第三方购买)的基础上设计专用集成电路,从中选取所需的逻辑单元(例如各种基本逻辑门、触发器等)来搭建所需的电路。
也可以使用可编程逻辑器件来完成设计,这类器件的几乎所有物理结构都已经固定在芯片之中,仅剩下某些连线可以由用户编程决定其连接方式。与这些预先设计好的逻辑单元有关的性能参数通常也由其供应商提供,以方便设计人员进行时序、功耗分析。在半定制的现场可编程逻辑门阵列上实现设计的优点是开发周期短、成本低。
参考资料来源:百度百科—集成电路设计
参考资料来源:百度百科—VLSI
参考资料来源:百度百科—SoC
参考资料来源:百度百科—FPGA
你所说的专业方向就是嵌入式系统,这个在工业控制方面已经是一个大的方向,它是计算机系统的一个分支。
SOC的概念就是在一片集成电路上集成了包括CPU、存储器、控制电路、接口等所有需要的功能,它本身就是一个系统,所以叫SOC。SOC的意义在于集成,其实将来越来越多的芯片是SOC,本身是集成度越来越高的趋势决定的。
VLSI的概念先不太提了,基本针对数字电路提的,因为数字电路才需要规模,而模拟电路需要的是性能。它不是针对某种电路提的,只要规模上去了,就可以叫VLSI或者ULSI。现在大规模的电路太多,提这个已经没有意义。
VHDL当然重要,你要知道所有你需要设计的数字电路,都首先需要描述其功能,VHDL就是干这个的。你说的微指令指令周期什么的不是硬件描述语言,而是汇编语言,它是基于指令集的。而VHDL是基于用户需求。
如果说 计算机系统结构 下包含嵌入式、微处理器设计,那么电路与系统、集成电路设计,它们的方向又是研究什么的?
我正在考虑考研的报考方向,本科是学计算机科学与技术的,想从事嵌入式、并涉及特定处理器的设计研究。因为,如果是 报考 计算机系统结构 ,则没有跨专业,考研课程都学过且是国家统考。但若是 报考 微电子方向 ,需要参加自主命题考试,还要补几门专业课。
谢谢!
电路与系统具体的课程内容我不清楚,但是大概方向肯定是常用的模拟和数字电路,以及常用的系统,包括嵌入式系统、微处理器系统等等。
集成电路设计则是讲设计技术的,包括模拟和数字电路的设计,设计方法,相应的工具,还有工艺等等。
个人认为计算机系统结构没有什么意义,因为计算机系统结构式跟CPU的,现在CPU全世界都在跟美国,很难想象你能定义一个新的架构。选这个方向就是学习,人家出一代你学一代。
微电子稍有不同,虽然我们也是跟,但是利用目前的工艺,结合国内市场,我们还是可以做点自主IP的东西。
要设计微处理器,确实不是电路与系统专业的,电路与系统不是微电子专业的,计算机系统结构与微处理器是包含与被包含的关系,学微处理器必须学计算机系统结构,学了计算机系统结构可以不做处理器。
针对计算机体系结构设计集成电路,是微电子专业,有的学校在计算机院开设,我们学校就在计算机学院里,有的学校专门分出一个院,就叫做微电子,属于超大规模集成电路方向。
SOC我不太清楚,我没做这方面。
拜托,VLSI全称Very Large Scale Integrated Circuit(超大规模集成电路)你自己明白去。等你上研时,会学架构的。
硬件设计语言只要做数字的,多多少少要看得懂的,硬件语言是用来描述电路的,让编译器调用相关模块,和C语言一样。那些微指令、流水线、指令周期是人为设定的约定的,和硬件语言风牛马不相及。
等你上研了就全明白了,现在别想那么多,好好地学习!