热线电话:

厦门莫格电气自动化有限公司

主营:PLC可编程控制器模块,DCS卡件,ES...

商铺首页 > 新闻动态 > PP C905 AE101
厦门莫格电气自动化有限公司
8
企业等级: 普通会员
经营模式:
所在地区: 福建 厦门
联系卖家:    QQ在线咨询1982497648
手机号码:
公司官网:
公司地址:

PP C905 AE101

发布时间:2019-08-15 08:24:11        

ABB PP C905 AE101

  
    建立芯片模型是在早期进行芯片架构决策的有效方法,通过建模不仅可以对芯片的性能做出分析,还可以在硬件没有完成之前开发软件,不仅提高了产品成功率,而且缩短了研发周期。设计人员早期采用C/C++语言进行硬件建模。但是随着软硬件复杂度的提高,C/C++语言难以再满足要求。OSCI适时推出了SystemC语言来适应新的需求。如今SystemC已经被广泛应用于SoC软硬件建模中。
    目前大部分SystemC建模方面的文献是作者对自己所设计芯片整体模型的描述,这种针对特定芯片设计的文献虽然都有参考价值,但是其模型本身借鉴性有限。另一方面,构成SoC硬件的基本组件因为可重用的缘故,其模型设计具有更好的可借鉴性。这方面的研究成果相对较少,而且集中在总线建模方面,也可以看到多核设计方面的建模方法。
    除了上述总线、CPU架构外,片内或片外存储器同样是系统关键模块,对系统性能有着至关重要的影响。文献[6]对SystemClick框架做了扩展,从而通过存储器模型能够分析共享存储器对性能的影响。文献[7]针对多通道DRAM做了建模,并且分析了不同的配置和使用情况对性能的影响。这两篇文献都对所设计的模型做了详尽的分析,具有很好的参考价值,但是两者的通用性欠佳。本文提出了一个可配置的通用存储器SystemC模型。
    2SystemC
    SystemC可被视作C++硬件建模和仿真的扩展库,特别适合集成电路的建模,但它事实上可以用来描述更多的系统。SystemC通过确定仿真核心(simulationkernel)算法定义了处理并行事件和仿真时间的机制。SystemC还定义了模块、端口、接口、通道等概念来组成一个复杂SoC的连接关系和层次结构。因此,它解决了标准C++语言用于复杂硬件建模时的难题。
    3存储器的建模
    3.1存储器模型概述
    为了能帮助设计人员分析系统性能并选择最合适的存储器构造,存储器模型需要反映出对性能造成影响的关键参数,即带宽、延时和仲裁机制。而这些参数又是由存储器的结构以及其它参数决定的。另一方面,本文希望提出一个通用的存储器模型,因此会有更多的参数用于配置存储器以模拟某种特定类型的存储器特征,比如多端口SRAM。
    图1给出了所设计的存储器模型的结构。它包括三个部分:一是模型接口;二是端口及bank可配置的存储器;三是由读写通路及仲裁机制构成的存储器控制器。接口部分采用了事务级建模,而内部模块采用了时钟精准的建模,这样在保证时间精度的同时,方便了接口连接以及提高了仿真速度。
    图1可配置存储器模型结构
    3.2存储器接口
    基于SystemC的存储器模型接口,由SystemC定义的接口基类派生而来。整个存储器模型是一个SystemC模块,由于实现了所定义的存储器模型接口,它成为SystemC概念中的hierarchalchannel。因此,该存储器模型将如同其它SystemC定义的通道,比如FIFO,一样作为基本组件来连接其它的模块从而构造出SoC硬件系统。所设计存储器具有如下所述事务级SystemC接口。
    阻塞读接口:该接口用来读取给定地址的给定大小的数据,当数据没有读出时,调用这个接口的模块线程将被堵塞,直到数据读出为止。除了地址和数据,该接口还包含调用者的标志信息。
    非阻塞读接口:与阻塞读接口不同的是,如果在调用时读指令不能被接受,则返回失败。否则,不等待数据返回便成功退出。这样调用接口的模块线程可以在等待时间做其它事情。调用者通过监听存储器模型广播的当前读出数据多对应调用者标记来在之后读出数据。
    阻塞写接口:该接口用来向存储器给定地址写入给定大小的数据。当指令或写数据不能被存储器模型接收时,调用的线程被堵塞直到接受为止。除了地址和数据,该接口还包含调用者的标志信息。
    非阻塞写接口:与阻塞写接口不同的是,当指令或数据不能被接受时,返回失败而不等待。否则返回成功。
    复位接口:用于复位存储器模型。
    为了不强制要求外部提供存储器模型需要的时钟,存储器模型接口中不包含时钟输入。模型内部有一个专门的时钟产生线程。
    3.3存储器实体
    存储器模型中的存储器实体可以由多个bank组成,并构成一个子模块。根据bank的数量和种类,该存储器子模块具有不同数量的只读端口、只写端口和读写端口。为了能尽可能模拟不同的存储器类型,存储器子模块可配置参数如表1所示。
    3.4存储器控制器
    存储器控制器由指令队列、数据缓存、以及仲裁器构成。这一部分对系统的性能有重要影响。读指令队列和写指令队列用来分别缓存读写指令。当它们写满时,新的读写操作将失败或堵塞。指令队列的数量取决于访问存储器模型的模块有几个优先级。相同优先级的指令会被放到同一个队列。读仲裁器和写仲裁器分别根据队列中的读地址和写地址,读写数据缓存器的状态,以及指令优先级来决定发送哪个指令到哪个端口。而如果读指令和写指令指向了相同的读写端口,读写仲裁器将再一次做出仲裁。这里的每个仲裁器除了上述功能外,具体的仲裁机制以虚函数的形式由具体的实现来决定。在该存储器模型中实现了默认的基于优先级的轮询算法。存储器控制器的配置参数如表2所示。
    表2存储器控制器的配置参数
    3.5参数配置
    存储器模型的众多参数需要在构造函数中配置完成。在运行阶段,不能再更改配置。运行阶段的配置更改将是我们下一步的研究内容,可以用于类似于文献[8]的自演化系统。
    4应用实例
    图2所示为一个H.264解码器模块框图。该解码器共包括四个模块以流水线方式工作在宏块级别。其中熵解码产生运动矢量,变换系数等信息。残差恢复模块通过反量化、反变换操作得到残差。宏块预测模块进行帧内或帧间预测并和残差一起重建出宏块数据。去快效应模块实现H.264去块效应滤波。这四个模块通过一个共享的SRAM来交换数据。RTL设计人员根据设计指标率先完成了各模块微架构的设计,平均解码每个模块所需时间在指标范围内。
    图2H.264解码器使用共享存储器在解码模块间交换数据
    为了确定共享SRAM引入的性能损失和确定SRAM的设计,采用本文存储器模型进行分析。存储器的大部分参数已经被确定,需要决定采用几个bank(每个bank是一个单端口SRAM)。另一方面,各模块读写存储器的时间也基本确定从而有了可靠地负载模型。通过改变存储器模型的bank数,得到结果如图3所示。
    图3不同bank数所对应的单个宏块平均解码时间占允许时间的比例
    由于bank的增加可以减少访问存储器的冲突,模型仿真得到的处理时间随bank数量的增加而减少。但是可以看到bank数量对所消耗的时间影响不大,这说明各解码模块访问存储器的时间分布已经比较均匀。由于一个bank的情况已经可以满足要求,所以最后确定bank数为1。RTL全部完成后的仿真结果所消耗的时间比模型所给出的略少一些,原因是RTL设计对访问共享SRAM的时间安排做了进一步细化的工作。
    5结束语
    本文提出了一个通用的存储器SystemC模型,该模型采用统一的事务级接口,和可配置的时钟精准的内部控制逻辑以及存储器构成。通过一系列的参数配置,该模型能够帮助设计人员快速实现系统建模并在存储器设计和选择上做出合理判断。借助其通用性,它还可以帮助保持一致性和减少重复劳动。该模型被应用于视频解码案例中,成功预测了共享SRAM的bank数对性能的影响,证明了其有效性。
6GK7343-1EX30
140CHS11000
140CPS11100
140CPS11420
140CPS12420
140CPU43412A
140CRA93200
140CRP93200
140DDI35300
"140DDI84100 "
"140DRA84000 "
"140NOE77101 "
6SL3224-0BE41-1UAO/110KW
6SL3224-OXE41-3UAO/132KW
6SL3255-0AA00-4CA1
ABB41F+MODEL NO:E4
2808 3C16477A 8口交换机
MDV60A0040-5A3-4-00
GZAH 821 107 P0158
1756-L61
1756-OB32
2711P-T10C4D6
1497-B-M4-3-N
509-BOD
800H-HR2B
800H-PR16A
800H-PR16R
BL2-D5050A
MC-4/11/10/400
1747-L551
1747-L552
1747-L531
140CRP81100
PTQ-PDPMV1
MODEL 5305
01015-01
DCS 8-125
SRL 40-50
1746-OW16
1747-L542
SDCS-CON-2A   替代型号  SDCS-CON2B
SDCS-IOB-3
SDCS-PIN-205B
SDCS-POW-1C  替代型号AC-POW-4
IC660EBD120
IC693ACC302
IC693PWR330
IC695PSD040
1B30035H01
1C31129G03  1C31132G01
GPD505V-B014
WH5-2FF
1747-L532
2711-K10G3L1
PS4-341-MM1
CR-15-10
FWC-HSM1.1-SSE-02V44-MS
6DL3100-8AC
6FX1111-0AA02
2711-T6C5L1
LXD63S600A
BRC400
DDS3.1-W30-DA01
DDS3.1-W50-DA01
TVM2.1-50-220/300-W1
802273-14R
PXI-8461
GPIB-USB-HS
IC200MDL740
IC693CMM311
IC693CMM321-JJ
IC693MDL740
AS-BDAU-204
AS-BDEP-208
AS-BDEP-217
AS-BDEP-297
SGMGH-13ACA61
80363972-150
 M100AVS5
M25
6SE7031-7HG84-1JA1
6SE7041-8EK85-1HA0
6SE7090-0XX84-0AB0
6SE7090-0XX85-1DA0
6ES7400-0HR02-4AB0
IC693ALG221
IC693ALG223
IC693ALG392
IC693CHS391
IC693CPU374
IC693MDL645
IC693MDL930
IC693MDL940
IC693PWR330
P0914SV FBM203
DSAI130
DSAI145
DSAI146
DSDI120A
DSTA 145
DSTA131
DSTD150A
MAESTRO  14OX14/28
VRDM368/50 LWC
HD10-9-1939P
HD36-24-23ST
HD36-24-31ST
KPD002-501
GK2A181
HC-UFS-43
IME18-05BNSZW2K
NI5-G12_AP6X
IMASI23
VRDM 564/50
N5182
60WKS-M240/12
 M2QA180M2A
6AV6640-0AA0-0AX0
6EP1333-3BA00
6ES7214-2AD23-0XB8
6ES7235-0KD22-0XA8
3A99190G01
CR120B022
DS303A3A01GXA003XF
140CPS11420
140XBP01000
20BC5P0A0AYNANC0
6NH9720-3AA00
140CPS11420
140XBP01000
3HAC028357-001
3HAC12929-1
30R2BECI-D3
XVME-542
S262-C63
S262-D10
S262-D40
S263-C63
S264UC-C63
S2-H11(10057739)
VME-3122A-210000
1756-CNBE/D
CP60
1756-L61
1784-CF64
CI830
JUSP-OP05A
140NOE77101
6ES7407-0KA02-0AA0
6ES7972-0AB01-0XA0
A06B-6114-H210
XVME-244
XVME-531
P0170PE
MAC 112C-O-HD-2-C/180-A-O/SO11
BL-MC50J-20T
6FC5611-0CA01-0AA0
6SN1114-0NB01-0AA1
6SN1118-0NH11-0AA1
6SN1123-1AA00-0JA1
6SN1145-1BA02-0CA2
6SN1146-1AB00-0BA1
6SN1161-1CA00-0AA0
6SN1161-1CA00-0BA0
6SN1161-1CA00-0CA0
IC3000CS031J
140ACI04000
140CPS11420
140CRA93100
140DAI75300
140DAO85300
140XBP01000
140XBP01600
140XCP51000
140XTS00200
490NRP95400
520422000
MA0185100
MA0329001
140ACI04000
140DDI35300
140DDO35300
DR1-04ACY9
1398-PDM-030
TYPESE05A-10W
1747-L542
C-780SA
C2918-24TC
C2918-48TC
GLC-LH-SM
WS-G5486
WS-X4418-G13
00310945-01
NT600S-ST121B-EV3
XBTF011310
1746-NO8I
1770-XY C
1771-A2B
1771-CD
1771-IFE
1771-P7
1785-L80E
1794-ASB
1794-IM8
1794-OM8
1794-TBN
5PC600.SX01-00 5P62
ACS143-1K6-3-C
115C0004-05
127AA-00001B
127AA-00010B
1C31122G01 1C31125G02
1C31129G03 1C31132G01
1C31224G01 1C31227G01
1C31234G01 1C31238H01
5X00070G04 1C31116G04
5X00121G01 5X00119G01
1756-IB16ISOE
1756-IF16
1756-IR6I/A
1756-OB16I
1771-IXE/D
FP2-HSCT
FPG-XY64D2T
PP4 AFP2431
1756-IB16I
1756-IF16
1756-OF8
1756-TBCH
1756-TBNH
FS-V11
ATV312H075N4
PCA-6010G2
PCA-6178EVAR
H-PCP-J-141-Q*DR
MVME5110-2261
1747-L542
6FC5210-0DA20-2AA1
MDS-C1-CV-220
MDS-C1-SP-150
MDS-C1-V1-35
MDS-C1-V2-3535
D230B008
6SE7090-0XX84-0FF5
C98043-A7010-L2-5
C98043-A7014-L1-4
C98043-A7014-L2-4
A90L-0001-0551#A风扇
1746-P4
2098-DSD-005X-DN
MPL-A1530U-EJ42AA
1784-PKTX
6ES5 482-8MA13
1794-ACN15
1794-IA16
1794-OA8
1794-OW8
1794-TB3
1794-TB3G
1794-TBNF
1794-VHSC
FS-V31
ZD-L09N
IC693CPU374
DSQC 651  3HAC025784-00
505-6660A
505-7002
SGDF-A1CP
VG-301+VG-036
H2310240032X512
H2310240032X512
1775TPMPP  1700
5BC42AE1008
MC2113ATZ
INNIS21
INNPM12
1600-55A
 TZID-C V18345-1020120001
2572A
505-6660A
505-7002
A16B-1212-0950
A06B-6130-H002
XVME-542
6SE7031-7HG84-1JA1
6SE7041-8EK85-1HA0
6SE7090-0XX84-OABO
6SE7090-0XX85-1DAO
140CPU67160
00-128-358
00-128-456
00-130-764
KCP2
KPS-600/20-ESC
KSD1-08
KSD1-16
KSD1-32
PH1013-2840
1756-IB16I
1756-IF16
1756-OF8
1756-TBNH
IC133C-R2
MPL-A320H-HJ22AA
SCXI-1000
SCXI-1120D
SCXI-1166
2572A
505-6660A
505-7002
INNIS21
INNPM12
VRDM368/50 LWC
WDP3-014.0801
A16B-1212-0871
2750060 IB STME 24AL4/SF4
2750578 IB ST24AO4
2750769 IBS ST ZF 24BK RB-T
2751700 IB STME 24BDO 1/3-250
2752932 IBSSTME 24BK RB-T
FBM201
FBM207C
FBM237
FBM242
IS200VSVOH1B
EP3758-5151-7-56BC-CU
140ACI03000
MVME5110-2261-MPC7410
MDX61B0022-5A3-4-00
 1784-PKTX/A
DSDP150
AI4
T2550
6DD1640-0AH0
AS-P120-000
DCD60X7/14
2711-K6C5L1
176B6001
3HAB2241-1
3HAB5845-1
3HAB5956-1
3HAB6372-1
3HAB7215-1
3HAB8101-10
3HAB8101-3
3HAB8101-8
3HAC1462-1
3HNE00313-1
MC07A005-5A3-4-00
MC07A008-5A3-4-00
免责声明
• 本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 304108043@qq.com
  • QQ在线咨询1982497648
  • 手机:
  • 联系我时务必告知是在产品网上看到的!

厦门莫格电气自动化有限公司

商铺|诚信档案

地址:

电话:传真:

免责声明:以上信息由会员自行提供,内容的真实性、准确性和合法性由发布会员负责,产品网对此不承担任何责任。产品网不涉及用户间因交易而产生的法律关系及法律纠纷, 纠纷由您自行协商解决。

风险提醒:本网站仅作为用户寻找交易对象,就货物和服务的交易进行协商,以及获取各类与贸易相关的服务信息的平台。为避免产生购买风险,建议您在购买相关产品前务必 确认供应商资质及产品质量。过低的价格、夸张的描述、私人银行账户等都有可能是虚假信息,请采购商谨慎对待,谨防欺诈,对于任何付款行为请您慎重抉择!如您遇到欺诈 等不诚信行为,请您立即与产品网联系,如查证属实,产品网会对该企业商铺做注销处理,但产品网不对您因此造成的损失承担责任!

联系:304108043@qq.com是处理侵权投诉的专用邮箱,在您的合法权益受到侵害时,欢迎您向该邮箱发送邮件,我们会在3个工作日内给您答复,感谢您对我们的关注与支持!

商铺首页 | 公司概况 | 供应信息 | 新闻动态 | 诚信档案 | 联系我们 |

厦门莫格电气自动化有限公司 电话: 传真: 联系人:

地址: 主营产品:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测系统卡件,汽轮机控制系统模块,燃气发电机备件

Copyright © 2025 版权所有: 产品网

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。

商盟客服

您好,欢迎莅临,欢迎咨询...