1756-DHRIO
1756-DHRIO
一般而言,要扩展嵌入式微处理器的指令集,您需要明白您是要进行软硬件两方面修改。首先,您要为系统增加硬件模块,以完成专门的计算。这些计算是在 FPGA 结构中并行执行,而不是在软件中依次执行。用赛灵思公司的话来说,这些硬件模块称为“结构协处理模块”,即FCM。您可以用VHDL或Verilog语言编写这些FCM,它们将在Virtex-5 FXT器件的FPGA结构中终结。您可以将一个或多个FCM连接到PowerPC处理器的APU接口。
下一步是调整软件代码,以便启用增加的指令。您有两种可选方法(假定您在用C语言编程)。种方法是修改C编译器,令其自动利用附加指令可施展功效的情形。我们把这种方法留给学术界和致力于ASSP的某些人。
第二种方法较为简洁,不必触及编译器,而是使用所谓编译器认识的函数。也就是说,我们要在软件代码中手动调用一个能使用这些附加指令的C宏或C函数。
无论使用哪种方法,我们都必须调整汇编器,使其支持新指令。幸好,赛灵思公司在嵌入式开发套件 (EDK) 中包括了PowerPC的编译器和汇编器,它们已经支持这些附加指令。PowerPC遇到这些新指令时,迅速察觉它们不是其原指令集的组成部分,进而将它们交给APU予以处理。赛灵思公司已将APU配置成解译这些指令,为相应的FCM提供运算元数据,然后让FCM执行计算。
1756-DHRIO 公司的理念是帮助您!
→降低您的维护成本!
→延长控制系统寿命!
→以帮助支持现有的控制系统!
→提供嵌入式系统备件!
→各种大型进口DCS系统备品,备件。
→专注于停产的控制系统零部件地位!
-------------------------------------
联系人:欧工
手机:18030229050
电话:0592-5709821
传真:0592-5917519
QQ 3151326358
邮箱 3151326358@qq.com
ABB 57520001-U DSCA 121 Communication board
ABB 57160001-A DSDI 110 Digital input board
ABB 57160001-K DSDO 110 Digital output board
ABB YB161102-AH DSDX 110 Digital in/output board
ABB 57160001-TP DSDX B001 digital in-output board
ABB 57360001-U DSMB 124 Semiconductor memory board
ABB 57360001-AN DSMB 125 Semiconductor memory board
ABB 57360001-HG DSMB 127 Memory board
ABB 57330001-N DSMC 110 Floppy disk controller
ABB YB161102-AK D 110 Axis computer
ABB 57310256-AF DSPC 150 Central processor
ABB 57310256-BA DSPC 153 Expand. single board computer
ABB 57310001-GP DSPC 157 Expand. single board computer
ABB YB161102-AD DSQC 103 Resolver power board
ABB YB161102-AF DSQC 105 Display board
ABB YB161102-BA DSQC 110 Programming board
ABB YB161102-BS DSQC 115 Resolver power board + 2 analogue
ABB YB161102-BE DSQC 116 Power supply
ABB YB161102-BG DSQC 117 Resolver power board
ABB YB161102-BU DSQC 124 Terminal unit
ABB YB161102-BV DSQC 129 R/D board
ABB YB161102-CH DSQC 136 Safety board
ABB YB161102-CM DSQC 138 Terminal unit
ABB YB560103-AC DSQC 202 Robot computer
ABB YB560103-AS DSQC 208A External axis board