数字信号处理(DSP)IC在20世纪70年代早期的μP演化中已经达到了相同的点,当时8008已证明了8位通用μP的前景,但是8080尚未出现。德州仪器(TI)最近推出的DSP芯片标志着DSP器件通用化的开始。
TI TMS320加入了三个更成熟的DSP芯片系列,由英特尔2920,美国微系统S2811和NEC 7720以及贝尔实验室,罗克韦尔国际,IBM和其他工厂开发的多个专用DSP单元组成。所有这些旧设备都在寻找它们的利基,而新芯片将不会过时。它们的专用架构使其无法用于许多重要的DSP应用,例如横向滤波器。
相反,情况更多的是320是第一个可能真正广泛使用的DSP设备。原因? 320不仅仅是一个只能执行DSP琐事的专用设备;相反,它是一个通用的单芯片μC,它包含一个非常快速和强大的ALU和乘法器。它看起来像一个令人难以置信的“加强型”TMS1000:它具有2个控制器的单芯片“哈佛”架构和双极阵列处理器的数字运算。
这种经过验证的熟悉的1芯片μC架构与快速,强大的数字运算能力相结合,可能正是将大量OEM产品设计人员引入DSP技术所需要的。反过来,这种发展可能会激发降低320价格所需的大量使用。因此,320可能是第一款实现低10美元价格的VLSI设备,使设计人员能够进入激动人心的新应用,在这些应用中DSP技术可以产生个性化语音识别等理想的终端产品功能。
根据TI的说法,320可以用于语音处理,图像处理,频谱分析,相关,数字滤波和高速调制解调器等应用。它也可以成为经济但优越的机器人的基础。
在最后一个应用程序中,设备高速执行DSP算法的能力可以在高性能机器人中重要的几个任务之间共享:用于接受口头命令的语音识别,用雷达或声纳检测物体的信号分析和机器人执行器驱动的数字伺服回路计算。一个320具有速度和可扩展内存来执行所有这些任务,其中许多同时执行。该器件也是第一款具有中断功能的面向DSP的芯片。它可以使用其通用μP功能在后台模式下执行各种管理任务,然后在中断时可以处理前台中的时间关键DSP任务。
因此,320应该允许设计师帮助解决设计家庭辅助家用机器人的科幻问题。你还可以设想一个320左右的玩具娃娃,它可以口头相互作用并产生各种逼真的话语和动作。只有具有320功能的1芯片μC才能使这些产品在经济上可行。
320只是新一代的第一个。例如,美国国家半导体公司和通用仪器公司都表示,他们正致力于在1983年或1984年推出下一代DSP设备.National称其DSP设备正在等待1-μm处理的改进; GI计划使用其硅栅CMOS工艺实现不到100纳秒的周期时间。
目前,320是唯一可用的新一代产品。它与满足通用DSP使用的基本要求有多接近?
去年, EDN 发布了11个理想的DSP芯片功能列表,由顾问Richard Blasco(设计团队成员)组装对于第一个DSP芯片,AMI 2811)。 320包含了大部分功能(参见“TMS320评级”框)。关于通用用途特别感兴趣的是它的可写控制存储,嵌套子程序,扩展ALU和自仿真。
实际上,320所没有的唯一功能是TI声称的功能仍然超出了VLSI技术(硬件浮点功能)的状态,或者那些会使器件对DSP过于狭窄的功能。 (后一种类型的一个例子是硬件,它允许320像2811一样紧密有效地执行横向滤波器抽头。)
请注意,大多数这些理想的功能都是您期望在任何最先进的16/32位μP中找到的功能。那么,320如何能够像普通的μC一样,在实时DSP使用中必不可少的数字运算速度快几个数量级呢?
答案在于芯片面积用于器件的大型32位ALU(包括0到16位移位器)和乘法器,它在一个200中执行16×16 = 32位有符号乘法nsec周期(参见方框“DSP芯片是什么?”)。
320应该被广泛使用的一个原因是程序员 - 甚至绝大多数对DSP的复杂理论世界一无所知 - 都可以立即开始使用它。例如,使用Intel 8048(可能是世界上使用最广泛的1芯片μC)的大型程序员应该会发现320非常熟悉,就像8048的16位版本一样。只有大约6个320的57条指令与DSP的使用有关,任何正在进行DSP工作的程序员很快就会了解它们的价值。
对于所有DSP算法至关重要的紧密,实时,产品总和操作,两条指令至关重要。第一个是LDT完成大部分工作,在一个200纳秒周期内执行三个操作:它预加载乘法器的T寄存器,累加前一个操作中产生的总和,并将读取的数据移到下一个RAM位置。最后一个操作植入Z - 1 移位,这在数值实现微分方程时总是需要(即,在进行DSP计算时)。然后,MPY指令将刚装入T寄存器的操作数乘以数据RAM中寻址的第二个操作数。
第二个关键的320指令是SOVM-Set溢出模式。此命令导致ALU中的任何溢出产生饱和数据值,而不是翻转符号位并导致最坏情况 - 突然将数据更改为相反极性。
为了配合SOVM,320提供了BV(溢出分支),程序员可以使用它来纠正溢出。 TI表示通常程序员会依赖320的溢出锁存来捕获并保持溢出的发生;在完成计算之后,程序员将使用BV来检查是否发生了溢出。如果是这样,程序员可能会选择缩小数据(可能在移位器中)并重做计算。
由于其200纳秒的快速周期,320通常表现出比旧的DSP芯片更好的基准 - 但并非总是如此。例如,NEC 7720在0.25微秒内执行横向滤波器抽头,而AMI 2811在0.3微秒内执行一个横向滤波器抽头。另一方面,320需要0.4微秒。原因? 7720和2811具有更宽的指令字(分别为23和17位),这允许它们在一个周期内同时寻址两个操作数以进行乘法运算。 320使用较短的16位指令字(以容纳标准外部存储器),只能寻址其中一个操作数,因此需要一个额外的周期来将乘法器的T寄存器与另一个操作数预加载。
然而,320的基准测试等级或优于二阶双二阶滤波器上的NEC和AMI部分。它真正闪耀的地方是FFT,特别是如果你使用强力直线代码而不是软件循环。 320可在272微秒内执行32点复数FFT,而7720则为700微秒,2811为400微秒。
320的大型可扩展程序存储器显然有助于此类应用。它可以使用这个更大的片上数据RAM在芯片上执行更大的FFT(对于7720,64点复数与32点复数相比)。通过从片外表(在程序存储空间中)中引入FFT数据块,它还可以执行更大的FFT - 例如,在62毫秒内进行1024点计算。 (注意2811s可以并行进行多达512个点的FFT而不会降低速度。)
TI还警告不要仅仅在DSP代码段方面将320与其他DSP芯片进行比较。该公司称,一个适当的基准将包括DSP和非DSP程序段的混合。 TI声称,由于其类似μP的架构,320将在这种混合物上表现更好。
320应该要求比旧款DSP芯片小得多的前期投资。其自我仿真功能将使TI能够以约500美元的价格提供单板评估模块。该电路板预计将包含32010版本的320,其片上程序ROM中包含一个小型调试监视器,以及TI 9995 16/8位μP。具有A/D和D/A功能的第二块电路板价格也在500美元左右,正计划允许DSP用户连接模拟信号。
320应用程序将从评估板上的RAM运行,320处于外部存储器模式。 9995将监视320的断点地址线,当它们出现时,它将在320的中断引脚上放置一个特殊的10V自仿真中断信号。结果,320将从片上调试监视器开始执行,转出所有内部RAM和其他寄存器,以便为用户提供调试信息。
TI正在为PASCAL中的320编写交叉汇编程序(和其他软件工具),以便在99000μPs和VAX小型机上运行。所有这些硬件和软件支持应该在今年晚些时候或明年初提供。
作为第一代产品,320展示了DSP设备的未来发展预期,主要是更多的内存和更高的速度。经验丰富的DSP用户正在要求这两项改进。
记忆和速度齐头并进;当你有更多的内存时,你可以在每个采样时间内完成更复杂的DSP算法 - 这个过程需要更高的速度。相反,如果你有更快的速度。相反,如果速度更快,则需要更多内存才能充分利用它。
随着VLSI制造进度的允许,320已经规划好了可以扩展的架构。目前的12位程序计数器将初始程序存储空间限制为4k,但正如指令集所示,控制分支位字段将允许扩展到24位或16M字。在320的情况下,这种扩展功能对于处理语音识别和生成所需的大表将非常方便。
320的当前片上数据RAM仅存储144个字 - 一个整页加上另一个16个字。但是,片上数据地址指针是16位宽,因此最终可以处理多达64k字的片上数据。
如果您认为目前可用的320芯片采用3-μm设计规则制造,并且TI和其他公司预计在20世纪80年代将超过1-μm规则,您可以预测它将持续多长时间在VLSI进展之前允许完全实现320架构。 (请记住,内存容量会随着设计规则维度的平方而增加。)预计处理器的改进也会提高320(和经济性)。具体而言,TI预计很快将实现芯片缩小,速度将提高25% - 150纳秒周期。
NMOS DSP芯片 - 无论是320还是旧设备 - 已经达到了可以直接与双极性位片和LSI系统竞争速度的程度。例如,320将能够使用TRW和Monolithic Memories乘法器和算术单元匹配AMD 2900和29500设备和板。
此外,当FFT足够小时,320的FFT基准与双极器件的基准测试基本相同,因此320可以完全在片内RAM中执行。目前,这意味着320对于64点复数FFT具有竞争力。由于VLSI的进步允许320采用更大的片上数据RAM,因此它将能够处理更大的FFT,并且与双极器件相比,可能为大多数用户提供显着的经济效益。
此外,由于320既可作为主机处理器,也可作为阵列处理器,其系统级速度和经济性可能远高于任何双极板级方法。只有奇异的板级系统高性能器件,如罗克韦尔国防电子公司(加利福尼亚州阿纳海姆)CMOS/SOS 70纳秒16×16乘法器和(更重要的)1纳秒GaAs器件仍将领先于NMOS DSP芯片
推断320所示的趋势,似乎可以安全地推测,在1990年之前,还应该有一种趋势,即在新的16/32位μP中加入适合执行实时DSP任务的数字运算能力。这些DSP增强功能可能首先以协处理器的形式出现,例如现在出现在浮点运算中的协处理器。
-
IC
+关注
关注
36文章
5872浏览量
175043 -
PCB打样
+关注
关注
17文章
2968浏览量
21617 -
华强PCB
+关注
关注
8文章
1831浏览量
27693 -
华强pcb线路板打样
+关注
关注
5文章
14629浏览量
42936
发布评论请先 登录
相关推荐
评论