【技术实现步骤摘要】
本专利技术涉及,特别是支持Cordic算法 的浮点协处理器。
技术介绍
目前在无线通信信号处理中使用的浮点协处理器为了能够支持三角函数、算术 运算、指数、平方根等多种函数的运算,普遍使用Cordic (Coordinate Rotation Digital Computer,标旋转数字计算方法)算法进行协处理器设计。通过软件对浮点协处理器进行配 置和启动,包括配置协处理器的操作码、操作数以及启动信号等等。然后协处理器通过配置 信息开始进行译码和使用Cordic运算单元进行迭代运算,当运算完成之后,Cordic运算单 元将运算结果返回到相关的寄存器中以便软件读取运算结果和异常等信息。因为数据运算 的需要,协处理器支持的运算种类繁多,包括正弦、余弦、加减乘除、指数、数据格式转换等 各种类型,而每种类型的运算需要的时钟周期数和时间并不相同,从几个周期到几十个周 期不等,比如加减法运算只需要6个周期就可以完成运算,而平方根运算需要60个周期左 右。并且,通过对各种算法的运算方程式和方程组的分析可知,加减法这样的运算类型占到 所有运算的60%左右的比例。Cordic浮点协 ...
【技术保护点】
一种浮点协处理器,其特征在于,所述处理器包括,配置寄存器及状态和结果寄存器,多操作运算控制电路以及Cordic迭代运算引擎,所述配置寄存器包括复数个操作使能寄存器,复数个操作码寄存器,操作数寄存器以及启动寄存器,所述操作使能寄存器用于对所述操作码寄存器进行使能;所述多操作运算控制电路根据所述操作使能寄存器的配置完成多个所述操作码寄存器所配置的操作。
【技术特征摘要】
【专利技术属性】
技术研发人员:李松,
申请(专利权)人:东莞市泰斗微电子科技有限公司,
类型:发明
国别省市:44[中国|广东]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。