热线电话:

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

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

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

霍尼韦尔CC-PCNT01

发布时间:2019-08-15 01:35:35        

霍尼韦尔CC-PCNT01 51405046-175

 

 1引言
    FLASH存储器具有成本低、密度大、掉电不丢失的特点,在存储器市场中所占的比例越来越大,作为主流SOC重要组成部分,FLASH对SOC作用与影响也越来越大。
    由于SOC设计升级或者原有SOC产品存储容量提升等原因,随之会带来其嵌入式FLASH的替换问题,SOC系统设计规模一般较大,设计更改难度和风险都比较大。除此之外,大部分情况下还需要考虑更改后的设计对原产品的兼容性。通过在原SOCFLASH控制接口之外增加控制接口转换逻辑实现对新的FLASHIP的连接,可以避免对已成功设计的修改,在达到对FLASH存储器替换的同时降低了设计的风险。而且由于原FLASH控制逻辑完全固化,只要接口转换逻辑正确,替换后的设计将对原产品完全兼容。
    通过对FLASHIP接口与参数的分析,结合对已有SOC中Flash接口时序的要求,设计给出了FLASH控制接口与新FLASHIP之间的接口与时序转换逻辑,并通过仿真,对设计的正确性进行验证。
    2FLASHIP分析
    2.1整体介绍
    设计所选用的Flash存储器是一款CMOS页擦除、16位编程的嵌入式存储器,包含主存储块和信息存储块。主存储块大小为16k×64,是由128个存储页组成,每个页内有8个行存储单元,每个行又分为16个存储单元,每个存储单元为64位。信息模块大小为320×64,可用来存储固定信息。其擦除操作分为页擦除和块擦除两种,页擦除操作擦除一页内的所有字节,块擦除操作擦除整个主存储块。分立的门单元设计和厚氧化层沟道注入相比于传统的方法获得了更好的可靠性和可制造性。Flash执行擦除和编程操作只需要1.8V供电,室温下能够长期保存数据。
    2.2接口分析
    整体FlashIP的接口如图1所示。根据功能,可以将接口引脚分为三类:XE、YE、SE、ERASE、PROG、NVSTR、IFREN、MAS1为控制信号线;YADR[3:0]、XADR[9:0]为地址信号;DIN[63:0]、DOUT[63:0]为数据信号。外部地址信号的高低位分别通过地址信号线YADR[3:0]、XADR[9:0]来进行存储单元的定位。其中XADR[9:0]为X地址输入来确定存储单元中某个页中的一行。YADR[3:0]地址确定所选择行中的一个存储单元。DIN[63:0]为数据输入总线;DOUT[63:0]为数据输出总线;控制信号XE、YE分别为X地址和Y地址的使能信号;在进行读取操作时,除了X地址和Y地址使能外,还需要置位SE信号来使能读取操作。IFREN为信息模块使能,置位是选中信息存储块,清零时选中主存储区。ERASE为页擦除使能信号。MAS1为整体擦除使能信号,对其使能可一次擦除整个存储区。PROG为编程使能信号,上述信号均为高电平有效。NVSTR为擦写稳定控制信号,控制擦写时间;VDD、VSS为电源地信号。TMR、VPP以及TM为FLASHIP测试使用。
    2.3接口时序定义与分析
    FLASH的编程时序如图2所示。编程操作时,首先将行使能信号XE和编程使能信号PROG同时置高保持,等待至少Tnvs后将NVSTR信号置高,待稳定控制信号NVSTR置高后至少等待Tpgs将列使能YE信号置高,这样再根据读入的地址信号确定编程的地址单元,将数据写入地址单元中。连续编程为了提高编程的稳定性,在编程前保留至少Tads的时间裕量,编程完成后留有Tadh的时间裕量。编程结束时信号PROG保持Tpgh后置低,待PROG置低后Tnvh将NVSTR拉低,两次编程至少间隔Trcv。
    FLASH擦除时序如图3所示。将控制信号YE、SE、MAS1置低,待XE、ERASE使能信号置高后等待Tnvs将信号NVSTR置高,Terase为擦除时间,擦除完成后NVSTR高电平保持Tnvh后置低,连续两次擦除的时间间隔至少为Trcv。
    FLASH读取时序如图4所示,首先将XE、YE信号置高,XADR和YADR地址读取使能,地址读取需要Txa和Tya的反应时间,读取数据时应当留有相应的时间裕量确保数据的正确读出,保证测试的可靠性。
    由于FLASHIP的操作对时间非常敏感,因此在进行FLASHIP操作时应该按照厂家所给的时间参数进行,如表1。
    表1时间参数
    3FLASH控制接口分析
    已有的FLASH控制接口及描述如表2所示。其擦除和编程时序如图5、图6所示,时序参数如表3所示,其中的信号时序由对应的控制程序来决定。
    图5FLASH控制接口的擦除时序
    图6FLASH控制接口的编程时序
    表2FLASH控制接口及描述
    表3FLASH控制接口时序参数
    4转换逻辑的设计分析
    通过上述分析可以看出,原有的FLASH控制接口和FLASHIP的接口不匹配,且时序差别也很大。但是两者也存在一定的相似性,即除了数据和地址信号一样外,其他的信号也基本上都分为模式控制信号和时序信号两部分,因此可分别对两组信号进行转换。在模式控制信号上,原有控制接口中由FP_pwr、FP_mode和FP_mode_en_n三个信号共同确定操作的模式,而FLASHIP的操作模式由XE、YE和SE决定,设计通过增加模式译码模块在两者之间进行模式信号的转换,实现对新的FLASHIP模式的选择。在时序上,原有的控制接口只有一个脉冲控制信号,根据不同的操作模式,产生的脉冲时间也不同。FLASHIP的时序由多个信号分别对应不同的模式,Prog对应编程脉冲信号,Erase对应擦除脉冲信号,Nvstr为稳定控制信号,起到对脉冲信号的稳定作用。设计根据不同模式将原有的时序控制信号分配到对应的FLASHIP时序脉冲信号上,并根据不同的脉冲宽度进行放大或缩小。除此之外,对一些无相关性的信号进行了一些固定值设定。整体转换逻辑如图7所示。
    图7逻辑转换结构图
    5仿真测试
    本文使用Cadence公司开发的仿真软件Ncsim对FLASHIP进行了相应的功能仿真,通过对FLASH的接口时序分析,分别测试了FLASH的读写擦操作,由于FLASH的编程只能将相应位上的1编程成0,不能降0置1,因而在进行每次编程操作前都要先将相应地址的数据擦除成全1然后将相应的数据编入相应的地址中。仿真时首先对地址0050进行擦除后读取的操作如图8所示。从图中IP接口一栏的信号可以看出,仿真对地址0050进行了擦除操作后读取地址内数据为FFFFFFFF_FFFFFFFF。随后对地址0052进行了编程操作,如图9所示。将数据FFFFFFFF_FFFFAA55写入地址后再将数据读出。从仿真结果可以看出设计实现了对新FLASH的读写擦操作,达到了设计要求。
    图8FLASH擦除操作
    图9FLASH编程操作
    6总结
    本文通过对FLASH接口时序的分析并设计了相应的测试激励,分别实现了对FLASH的读写擦等功能的测试,达到了预期测试的目标。通过后续的综合和静态时序分析,FLASH已经成功用于一款定点
175H1780
ECPP40-01
DRCH-1515
A-404LP
735-5-5-HI-485
750-P5-G5-S5-HI-A20一R
SR469-P5-HI 一A20
A06B-0266-B400
A06B-0243-B401
DCQC604
1756-CNBR
XDM  1000
CMLH-11-150S06
MAC071A-0-ES-2-C/095-A-0
6ES5095-8MB02
6ES5928-3UB12
140CPS11420
140CRA93200
972-0DP10
6SE6411-6BD22-2CA1
6SE6440-2UD32-2DA1
3008
3503E
3511
3664
3700A
3805E
IC697BEM731
V3L-139-D8
UDX5128
UGHMED-12GG20F
C628-81002
ME210103AAAA
1769-L23E-QB1B
6ES7 214-2BD23-0XB8
6EC1110-3A
6EC2110-3A
SL-360
TL-5903
6ES7151-1AA02-0AB0
IC693MDL645
IC693MDL940
MVI56-MNET
MVI56-PDPMV1
PT40-H404-2-02C
PSTB370-600-70
6AV3637-1ML00-0BX0
A02B-0309-B520
1B30035H01
1C31116G04
1C31129G03
1C31132G01
1C31166G01
1C31189G01
1C31194G01
1C31197G01
1C31219G01
1C31227G01
1C31233G04
1C31234G01
1X00024H01
3A99132G02
3A99158G01
5X00070G04
5X00119G01
5X00121G01
A06B-6089-H104
A06B-6089-H203
A06B-6111-H015#H550
A06B-6114-H105
A06B-6114-H209
A16B-1212-0100-01
A16B-2201-0101/08A
A16B-2201-0103/05A
A16B-2203-0110/01A
A16B-2203-0881/01A
1756-ENBT
HLDB3600FT33W
JAMSC-C8110
1756-RM
0010-12088
A03B-0819-C002
A03B-0819-C051
A03B-0819-C154
A03B-0819-C161
1756IF16
1756-IF8
1756IM16
1756IM16I
1756IR6I
1756OB16
1756-OF8
JZRCR-YPP01-1
6AV6671-5AE10-0AX0
 M100BVS5
FDR90L/2P
IC695CRU320
IC695NIU001
A20B-2902-0411
IC693CPU374
IC693MDL645
IC693MDL940
IC693PBM200
IC693PWR331
XVME-653
7400A
MAC071A-0-ES-2-C/095-A-0
6ES7 222-1BF22-0XB8
ZX345Q
ZX346Q
140CPS11100
140CPS12400
140CPU11303
140CRP93100
140DDI85300
140XBP01600
XRAP
DDI01
A9GT-QBUS2S
A9GT-QBUSS
6ES7313-6CG04-0AB0
IC693ALG223
IC693ALG442
IC693CPU374
TWDLCAA24DRF
3HAC16831-1
3HAC17396-1
WDP3-014
IC695RU320
1757-SRM/B
RVC-12
IC693ALG223
IC693ALG392
IC693CHS391
IC693CPU372
IC693MDL645
IC693MDL740
IC754VSI12CTD
MVI69-MCM
MVME147-012
MVME147-SA-1
3HAB8101-16
3HAB8101-16/10A
MT22D2-19
PYZ4TBY2-1E
1336F-BRF07-AA-EN-HAS2
1336F-BRF15-AA-EN-HAS2-L4
1336F-BRF75-AA-EN-HA2-L4
1746-A4
1746-IB16
1746-IM16
1746-OW16
1746-P2
1746-P4
1747-L511
1747-L532
1747-L542
MX-20
156663
6ES5-955-7NC12
SGMCS-07B3C11
80363975-150
LC1FX43
6AV6643-0AA01-1AX0
6AV6671-1CB00-0AX2
6ES7212-1HD30-0XB0
6ES7231-4HF30-0XB0
6ES7241-1AH30-0XB0
6ES7241-1CH30-0XB0
6ES7954-8LB01-0AA0
6ES7952-1AK00-0AAO
6FC5251-0AA16-0AA0
EFG-7/EGPS-2017
IC200MDL640
IC200MDL740
80363969-150
140ACI04000
140ARI03010
140CRP93200
140NOE77101
140XBE10000
ACS510-01-017A-4
ACS510-01-025A-4
ACS510-01-157A-4
D4NL-2CFG-B
MAC 071A-0-ES-2-C/095-A-0
30400-20000
140ACI03000
140CPS11420
140CPU67160
140CRA93200
140DDI84100
140DDO84300
140NOE77101
490NOR00003
6RY1702-0CA20
6RY1702-0CA33
DS-420  2000AMP
DS200DCFBG1BLC
2094-BC01-M01-S
2094-BC04-M03-S
2094-BM01
2098-DSD-HV100
6EW1890-2AC
3HAB8101-16/10A
505-4332
M13-0116-G1014H
1756-M22
VF1204S
140ACI04000
140ACO13000
140DDI35300
140DDO35300
TC-FXX102
960DF16000A0
1756-IF16
A20B-2002-0300
6177R-M3PXP
1762-IF4
1762-IQ16
1762-OF4
1766-L32BWA
6AV3520-1EL00
140ACI03000
140ACO02000
140CPS11420
140CPU53414A
140DDI35300
140DDO35300
140NOE77101
140XBP01000
140XTS00200
DKCXX.3-040-7
GPIB-USB-HS
USB-6251
MAS51A030-503-02
DSQC352A
PCI-6289
PCI-6704
1756-IF16
IC200MDL640C
IIMCL01
IIMCP01
IIMKM01
IIMLM01
IMASI23
DSQC643 3HAC024488-001/01
XRNP-12/2-50-1;12KV,IN=2A,IA=50KA,E=194MM,D=25MM
JAMSC-B2743V
JAMSC-B2914
JRMSP-PS60
ADV-1711
P/N:AD525A
AZX63
MWM-25-02X
SERVO VML25
PCI-6289
PCI-6703
PCI-6704
24V BG5925
BSH1002P01A2A
1C31224G01
1C31233G04
1C31234G01
5X00119G01
1756-L1M2
FHT11
6SE7090-0XX84-0FJ0
6XV1821-0AH10
MDV60A0220-503-4-00
NY24W-K
USB-XW2Z-200S-V
ACS800-01-0006-3+E205+P901
ACS800-07-0205-3
ACS800-07-0260-3
M-2348-103
6SE7090-0XX84-0FJ0
ATV12H075M2
6DD1600-0BA1
6DD1610-0AH6
6DD1661-0AD0
VT2-7SB
DM-4800
6RA2432-6DV62-0
XCS-E7333
SPARC-5/64-32-110
2711E-T10C15
6SC6612-4AA00
8520-OPS1
6ES7972-OCB20-0XAO
M062-LE-511E
ENRZ-AU40-20
CHC-443
FSP235-60GT
RU-32-8RDC1-2
3504E
3706
3708E
9566-810
9766-210
9766-610
DFV180M4/TF
ADC5423-3
VMIVME-5565-010000
VMIVME-5565-110000
SDCS-CON-4-COAT-ROHS
SDCS-PIN-48-COAT
SDCS-PIN-51-COAT
SDCS-POW-4-COAT
20BD052A0AYNAEC0
2711P-RW1
MVME162PA-252SE
2150L
VT-HNC100-1-23 W-08-0-0
185615-01
3101
3301
3351
3401
IPC5000/5600/5000V/5600C
SX-16
CPU-40 B/16
CPU-40 B/4
GT1275-VNBA
1746-OB16
DT100L4
KR120P
1746-P4
ABE7CPA03
CR2L-30
140M-D8E-C16
1756-CNBR/E
1756-CP3
1756-IB32
1756-L55M13
1756-L61
1756-PB75
1784-PCIC
1786-RPA
1786-RPF
1786-RPFM
1794-PS13
80190-220-01R
6DD1601-0AE0
1746-P4
JPDC-C035
KINETIX6000 15A 2094-BM02-M
KINETIX6000 16A 2094-BM01-M
KINETIX6000 9A 2094-BC01-MO1-M
MPL-B310P-SJ22AA
MPL-B430P-SJ22AA
MPL-B4530F-SJ24AA
FBM202
FBM203
FBM212
FBM217
FBM223
FBM232
T-1401
PM803F
TDS 320
CP60
BUG622-28-54-B-00
6SL3040-0MA00-0AA1
3HAB8101-16/10AMA
DSQC604 3HAC129281-1
FBM242
140ACI03000
140ACI04000
140CPS21400
140CPU65150
140DDI35300
140DDO35300
140DDO84300
140ERT85410Z
140NOE77101
140XBP01000
140XTS00200
CIMR-HB4A0024代CIMR-G7A4P5
SGMG-20A2AB
1785-LT/B
IC697BEM731
140AVO02000
FX1N-40MR
FXIS-30MR
1326AB-B430E-S2L
1326AB-B515G-S2K5L
1326AB-B530E-S2L
140CPS21400
3BSC760015R1
C500-PS222E
1X00024H01
3A99132G02
5X00105G01
VT8000
SPAJ140C
PS244
57C409
FBM41C P0902XA带接线端子
3BSE001037R1
3BSE007836R1
A20B-1006-0472/05B
A20B-2901-0765
57C409
METEOR2/MC-1C
FN351-16-29
5KH36MNA445X
830100372
DAI01
DAO01
HD22010-3
HD22020-3
6EW1861-3AB
6EW1861-3AB
LXD63B500
PRM3PA17KN32
TMP2203LM
1X00024H01
3A99132G02
5X00105G01
1784-KTX
KRC1
LXD63B500
RL-3200S
1756-A10
1756-DNB
1756-ENBT
1756-IB32
1756-L61
1756-OB32
1756-PA75
1756-TBCH
01984-2518-0002
1734-IB8
1734-IE8C
1734-OB8E
EP 3640-1436-7-56BC
BUG622-28-54-B-009
C500PS222E
DSQC6043HAC12928-1
E-Z32
Z32
6EP1436-2BA00
IC693ACC310
IC693CBL300
IC693CHS393
IC693PWR330
IC694TBB032
XVME-674
TAU ACC-24E2A
16903A
140ACI04000
140CPS21400
140CPU65150
140DDI35300
140DDO35300
140ERT85410Z
140NOE77101
免责声明
• 本文仅代表作者个人观点,本站未对其内容进行核实,请读者仅做参考,如若文中涉及有违公德、触犯法律的内容,一经发现,立即删除,作者需自行承担相应责任。涉及到版权或其他问题,请及时联系我们 304108043@qq.com
  • QQ在线咨询1982497648
  • 手机:
  • 联系我时务必告知是在产品网上看到的!

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

商铺|诚信档案

地址:

电话:传真:

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

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

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

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

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

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

Copyright © 2025 版权所有: 产品网

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

商盟客服

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