电子说
在当今的电子世界中,高性能浮点运算能力对于许多应用场景来说至关重要。TS68882作为一款增强型浮点协处理器,凭借其卓越的性能和丰富的功能,成为了众多工程师的首选。今天,我们就来深入探讨一下TS68882的技术细节和应用特点。
文件下载:TS68882VF1-20.pdf
TS68882拥有八个通用浮点数据寄存器,每个寄存器支持完整的80位扩展精度实数据格式,包括64位尾数、1位符号位和15位有符号指数。同时,它配备了67位算术单元,能够进行非常快速的计算,其中间结果的精度甚至超过了扩展精度格式。此外,67位桶形移位器可实现高速移位操作,为数据处理提供了强大的支持。
该协处理器具备专用硬件,可实现单精度、双精度和扩展格式与内部扩展格式之间的高速转换。并且,它完全符合IEEE 754标准,包括所有要求和建议,同时还支持IEEE标准未定义的功能,如全套三角函数和超越函数。
TS68882支持七种数据类型,包括字节、字和长整型;单精度、双精度和扩展精度实数;以及压缩二进制编码十进制字符串实数。片上ROM中还提供了22个常量,如π、e和10的幂等,方便进行各种计算。
它拥有46条指令,其中包括35条算术运算指令。独立的状态机可控制主处理器通信,实现流水线指令处理。不仅能够与主处理器完全并发执行指令,还能实现多个浮点指令的并发执行,大大提高了系统的处理效率。
TS68882可与任何主机处理器配合使用,支持8位、16位或32位数据总线。它有16.67、20、25和33 MHz等多种时钟频率可供选择,工作温度范围为 -55°C至 +125°C,电源电压为 (V_{CC}=5 V pm 10 %),适用于各种不同的应用场景。
TS68882在内部被划分为四个处理单元:总线接口单元(BIU)、转换控制单元(CCU)、执行控制单元(ECU)和微码控制单元(MCU)。每个单元都有其特定的功能,共同协作完成浮点运算任务。
TS68882提供了多种封装形式,如68引脚陶瓷针栅阵列(PGA)和68引脚陶瓷四方扁平封装(CQFP)。不同封装的引脚分配有所不同,但都包含了电源、接地、地址总线、数据总线、控制信号等必要的引脚。
TS68882的电源电压范围为 -0.3V至 +7.0V,输入电压范围同样为 -0.3V至 +7.0V,最大功耗为0.75W,工作温度范围根据不同后缀有所不同,如M后缀为 -55°C至 +125°C,V后缀为 -40°C至 +85°C,存储温度范围为 -55°C至 +150°C,引脚焊接温度最大为 +270°C(5秒)。
在 (V{CC}=5.0 V{DC} pm 10 %)、GND = 0 VDC、Tc = -55°C至 +125°C或 -40°C至 +85°C的条件下,输入高电压(VIH)为2.0V至VCC,输入低电压(VIL)为GND - 0.3V至0.8V,输入泄漏电流(IIN)在5.5V时钟、复位、读写、地址线等引脚最大为10µA,高阻态输入电流(ITSI)在2.4V/0.4V的DSACK0、DSACK1、D0 - D31引脚最大为20µA,输出高电压(VOH)在IOH = -400µA时为2.4V,输出低电压(VOL)在IOL = 5.3 mA时为0.5V,输出低电流(IOL)在VOL = GND时的SENSE引脚最大为500µA,功耗(Po)最大为0.75W,电容(CIN)在VIN = 0、TA = 25°C、f = 1MHz时最大为20pF,输出负载电容(CL)最大为130pF。
TS68882的交流电气特性包括时钟输入、读写周期等方面的参数。不同时钟频率下,其频率、时钟时间、时钟脉冲宽度、上升和下降时间等参数有所不同。例如,在16.67 MHz时,频率范围为8至16.67 MHz,时钟时间为60至125 ns。
TS68882在以TS68020或TS68030为主处理器的系统中作为协处理器运行,在以TS68000、TS68010为主处理器的系统中作为外围处理器运行。它利用TS68000系列协处理器接口,以对程序员透明的方式扩展TS68020/TS68030的寄存器和指令集。
TS68882的编程模型包括八个80位浮点数据寄存器(FP0 - FP7)、一个32位控制寄存器、一个32位状态寄存器和一个32位指令地址寄存器。这些寄存器共同构成了一个完整的浮点运算环境,方便程序员进行编程和开发。
TS68020/TS68030与TS68882之间的所有通信都通过标准的TS68000系列总线传输进行。TS68882包含多个协处理器接口寄存器(CIRs),主处理器通过读写这些寄存器来实现协处理器接口协议。
TS68000系列协处理器接口是TS68882和TS68020/TS68030设计的重要组成部分,任务在两者之间进行划分,使得TS68020/TS68030无需解码协处理器指令,TS68882也无需重复主处理器的功能。该接口支持虚拟内存/虚拟机系统,通过FSAVE和FRESTORE指令实现内部状态的保存和恢复。
TS68882支持多种数据格式,包括整数数据格式(字节、字和长字)、浮点数据格式(单精度、双精度和扩展精度)和压缩十进制字符串实数数据格式。所有数据在操作前都会被转换为扩展精度格式,以确保计算的准确性。
TS68882的指令集分为六大类:移动指令、多寄存器移动指令、一元操作指令、二元操作指令、条件分支/设置/陷阱指令和杂项指令。这些指令涵盖了各种浮点运算和控制操作,为程序员提供了丰富的编程选择。
TS68882可以通过8位、16位或32位数据总线与TS68020或TS68030进行协处理器连接。不同数据总线配置下,引脚的连接方式有所不同。例如,在32位数据总线配置中,A0和SIZE引脚连接到VCC;在16位数据总线配置中,SIZE引脚连接到VCC,A0引脚连接到GND;在8位数据总线配置中,SIZE引脚连接到GND。
TS68882可以作为外围处理器与TS68000、TS68008或TS68010通过8位或16位数据总线连接。连接方式同样根据数据总线的不同而有所变化,并且芯片选择(CS)的解码是系统相关的。
TS68882作为一款高性能浮点协处理器,凭借其丰富的功能、强大的运算能力和广泛的兼容性,为电子工程师提供了一个优秀的解决方案。在未来的电子设计中,随着对浮点运算需求的不断增加,TS68882有望在更多领域得到应用。同时,我们也期待着它在性能和功能上的进一步提升,为电子技术的发展做出更大的贡献。
作为电子工程师,我们在使用TS68882时,需要充分了解其技术特点和应用要求,合理设计电路和编程,以发挥其最大的性能优势。你在实际应用中是否遇到过与TS68882相关的问题呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !