Verilog 数字系统设计教程思考题答案天之蓝电子工作室1绪论1
什么是信号处理电路
它通常由哪两大部分组成
信号处理电路是进行一些复杂的数字运算和数据处理,并且又有实时响应要求的电路
它通常有高速数据通道接口和高速算法电路两大部分组成
为什么要设计专用的信号处理电路
因为有的数字信号处理对时间的要求非常苛刻,以至于用高速的通用处理器也无法在规定的时间内完成必要的运算
通用微处理器芯片是为一般目的而设计的,运算的步骤必须通过程序编译后生成的机器码指令加载到存储器中, 然后在微处理器芯片控制下,按时钟的节拍,逐条取出指令分析指令和执行指令,直到程序的结束
微处理器芯片中的内部总线和运算部件也是为通用目的而设计,即使是专为信号处理而设计的通用微处理器,因为它的通用性也不可能为某一特殊的算法来设计一系列的专用的运算电路而且其内部总线的宽度也不能随便的改变,只有通过改变程序,才能实现这个特殊的算法,因而其算法速度也受到限制所以要设计专用的信号处理电路
什么是实时处理系统
实时处理系统是具有实时响应的处理系统
为什么要用硬件描述语言来设计复杂的算法逻辑电路
因为现代复杂数字逻辑系统的设计都是借助于EDA 工具完成的,无论电路系统的仿真和综合都需要掌握硬件描述语言
能不能完全用 C 语言来代替硬件描述语言进行算法逻辑电路的设计
不能,因为基础算法的描述和验证通常用 C 语言来做
如果要设计一个专用的电路来进行这种对速度有要求的实时数据处理,除了以上 C 语言外,还须编写硬件描述语言程序进行仿真以便从电路结构上保证算法能在规定的时间内完成,并能通过与前端和后端的设备接口正确无误地交换数据
为什么在算法逻辑电路的设计中需要用C 语言和硬件描述语言配合使用来提高设计效率
首先 C 语言很灵活,查错功能强,还可以通过 PLI 编写自己的系统任务,并直接与硬件仿真器结合使用