基于SOPC的十进制浮点乘法单元的设计与实现
【摘要】:传统计算机的数据处理方式受计算机原理所限均为二进制方式。数据的输入输出、存储显示乃至运算都需要进行反复的进制转换。随着各数据密集型计算领域的发展和分布式计算的需求,海量数据的十进制处理方式得到了越来越广泛的应用。设计并实现一个独立的十进制浮点乘法单元显得越来越重要。
本文以IEEE-754r标准为基础给出了一个基于SOPC技术的十进制浮点乘法器单元。新的IEEE-754r标准融合了IEEE 754标准和IEEE 854标准,加入了16位和128位的二进制浮点数格式和十进制浮点数格式。由于新标准的修订和十进制浮点乘法运算应用的广泛性,本模型设计在银行、金融、生物医学、医疗、天文地理、数据采集和图像压缩等专业领域具有一定的实际意义。本乘法器单元采用最新的Signed-Digit radix系列并行算法中的Signed-Digit radix-4,结合新型BCD编码方式进行十进制浮点数分解运算。Signed-Digit radix-4算法与常规浮点乘法的算法相比,能够快速减少两个操作数的部分积。
本文采用EDA技术体系中的SOPC技术,在SOPC实验平台上设计并实现了一个64位的十进制浮点乘法单元;研究了基于SOPC技术的十进制浮点乘法单元设计与实现的思想和方法;利用SOPC技术的灵活性、低功耗性、微封装性,将该模型封装成独立的IP核;配合实验平台提供的软嵌入式CPU核进行验证,保证系统的可移植性。
基于SOPC技术的十进制乘法浮点单元与传统二进制浮点运算单元相比,具有运算范围更宽、计算精度更高、应用范围更广等特点。生活中处理的数据大多数是十进制数据,而普通处理器在处理十进制数据时需要反复进行十进制与二进制之间的转换,这就浪费了大量时间。因此,本系统在需要海量数据处理,以及实时性要求较高的场合,具有一定的实际意义。
|
|
|
|
1 |
李斌;;基于8051 IP核的SOPC开发应用[J];电脑开发与应用;2009年04期 |
2 |
曹勇;常天庆;沈斌;熊伟;;基于SOPC的通用故障注入控制技术研究[J];电子测量技术;2010年07期 |
3 |
方茁,陈泽文,彭澄廉;SOPC设计中的用户自定义逻辑[J];计算机工程;2004年17期 |
4 |
杨进,金星,张帅;基于Altera软核处理器的双网卡路由选择[J];电子工程师;2005年06期 |
5 |
郑琦;郑瑜;杜朝;;基于SOPC的Internet远程控制系统[J];中国水运(理论版);2007年08期 |
6 |
应芳琴;;基于FPGA和SOPC的视频图像处理系统的研究[J];科技资讯;2011年10期 |
7 |
姚廷燕,赵维刚,常青,张其善;SOPC技术在软件无线电平台中的应用[J];遥测遥控;2005年04期 |
8 |
李兰英;李霄燕;;基于NiosII的SOPC多处理器系统设计方法[J];单片机与嵌入式系统应用;2007年03期 |
9 |
卢敏;陈伟;郑灵翔;吴志雄;;基于Linux的SoPC应用系统设计[J];电子技术应用;2008年01期 |
10 |
杨新华;赵丽峰;周仁伟;宗圣旗;;基于Nios Ⅱ软核的人脸定位系统设计[J];电子测量技术;2009年04期 |
11 |
吴爱平;付青青;熊晓东;;SOPC技术在测井地面系统中的应用[J];微计算机信息;2009年17期 |
12 |
梁艺;周卫星;;基于SoPC的视频监视器千兆网显示接口设计[J];电子技术应用;2009年08期 |
13 |
张文沛;彭先蓉;徐勇;;基于SOPC的千兆以太网数据传输设计[J];仪器仪表用户;2010年03期 |
14 |
李芸;易志强;黄继业;;EDA/SOPC实验教学方法探讨[J];高校实验室工作研究;2010年04期 |
15 |
郑超;于晓洲;;基于可重构技术的航天器数据管理系统研究[J];测控技术;2011年01期 |
16 |
郭晓冉;崔少辉;王宝龙;方丹;;基于SoPC的嵌入式多功能仪器接口协议转换器设计[J];电子技术应用;2010年11期 |
17 |
李琳;张羽;陈之涛;;基于SOPC的波控系统设计[J];科技信息;2011年12期 |
18 |
李志军;陈丽娟;刘建霞;张剑飞;;实现SOPC的嵌入式软硬件协同设计平台[J];单片机与嵌入式系统应用;2011年05期 |
19 |
薛以辉
,孙广富
,常青;基于FPGA μP IP的嵌入式系统[J];电子产品世界;2003年17期 |
20 |
吴杰,李维祥,吴岳,张建勋;大规模区域监控与通信系统的SOPC芯片组[J];南开大学学报(自然科学版);2004年01期 |
|