找回密码
 注册
关于网站域名变更的通知
查看: 550|回复: 1
打印 上一主题 下一主题

SRAM的基本原理

[复制链接]
  • TA的每日心情
    奋斗
    2020-9-2 15:06
  • 签到天数: 2 天

    [LV.1]初来乍到

    跳转到指定楼层
    1#
    发表于 2020-12-24 13:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

    EDA365欢迎您登录!

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    SRAM不存在刷新的问题。一个SRAM基本存储单元融个晶体管和两个电阻器构成,它并不利用电容器来存储数据,而是通过切换晶体管的状态来实现的,如同CPU中的晶体管通过切换不同的状态也能够分别代表0和这两个状态正是因为这种结构,所以SRAM的读取过程并不会造成SRAM内存储的的信息的丢失,当然也就不存在什么刷新的问题了。$ R* G7 e- r- L7 w' N/ ~
    ; r: M, q, h! F9 b
    SRAM芯片的引脚定义
    7 }; N; K$ g* _% x! o4 Q早期的SRAM芯片采用了20线双列直插(DIP)封装技术,它们之所以具有这么多的针脚,是因为它们必须:8 f: a8 u( R0 M* P$ Q. D" p( G  q. x
    ·每个地址信号都需要一根信号线0 x/ i$ m4 D! f1 G; |/ v9 j
    ·一根数据输入线和一根数据输出线# X! G0 U( I2 Z
    ·部分控制线(Write Enable, Chip select)+ @. h2 \; T5 i% [3 R3 Y
    ·地线和电源线
    ! @4 ^7 S/ `- }  @" r8 v' K2 }
    ) p) [+ ], ?+ e0 K! W0 v+ @( j$ y下面的是一个16Kx1-bitSRAM芯片的针脚功能示意图:3 z0 [5 j# X( B9 b+ d* }

    ' n+ C# m/ _, N: @5 B* t8 [* a* c; n$ ]" p+ Y. {2 O

    : Z+ j6 N4 A  c2 X( Z$ l9 c·AO-A13是地址输入信号引脚
    * O4 c3 ^! t5 P4 {/ ~0 [* L! v·/cS是芯片选择引脚,在一个实际的系统中,一定具有很多)RAM﹐芯片,所以需要选择究竟从那一片SRAM 芯片中写入或者读取数据
    ' V  U0 M3 h" r" M0 U$ O·/WE是写入启用引脚,当SRAM得到一个地址之后,它需要知道进行什么操作,究竟是写入还是读取,/WE就是告访SRAM要写入数据
    5 `( b- r8 `) y2 k+ e$ A$ W7 c·Vcc是供电引脚
    % p/ |* O# ]% |. b# ~% k·Din是数据输入引脚
    2 Z8 Z2 `( N2 t- M( B& y5 G·Dout是数据输出引脚
    : p$ \5 H/ g) h8 J. u/ @6 j0 H& X·GND是接地引脚
    / t. ~9 G4 Y5 ]" s* L3 d$ d· Output Enable (/OE)有的SRAM芯片中也有这个引脚,但是上面的图中并没有。这个引脚同/WE︰引脚的功能是相对的,它是让lSRAM知道要进行读取操作而不是写入操作。# u; O4 c0 v+ ~, R& }$ R

    0 [/ J9 p3 F! z0 \2 {' ~3 ~% D/ ASRAM的读写操作概述2 L1 n- I+ [% x+ D6 h
    从Dout 引脚读取lbit数据需要以下的步骤:
    - X# E4 \9 L  w' m% a% v5 T ( q( N: o& E7 S% \! D! ?
    SRAM读取操作
    - u3 i: b2 c! H" N4 }1)通过地址总线把要读取的 bit的地址传送到相应的读取地址引脚(这个时候/WE︰引脚应该没有激活,所以SRAM知道它不应该执行写入操作)3 @# P9 }% D+ J2 q- w* F
    2)激活/cS选择该sram芯片
    , I( A% f6 g. H0 p5 `/ O3)激活/OE引脚SRAM知道是读取操作9 B* C# M  K/ L% P2 D* p
    第三步之后,要读取的数据就会从DOut引脚传输到数据总线。怎么过程非常的简单吧?3 k" Z; ?( k% M1 Z& g
    同样,写入1bit数据的过程也是非常的简单的。
    , E  j5 a- D7 A 8 ~/ I5 g" `" k+ L6 v1 E5 X- }
    SRAM写入操作
    / I) y8 E- u5 Y& f, B) H) _( E1)通过地址总线确定要写入信息的位置(确定/OE引脚没有被激活)3 c  K! d" q8 Q* H* D( J
    2)通过数据总线将要写入的数据传输到Dout引脚& T* \5 I! T6 y+ X% f! S
    3)激活/CS引脚选择SRAM 芯片  K" }+ |; b) s) I8 K" Z3 q
    4)激活/WE引脚通知SRAM知道要尽心写入操作
    ! _3 {8 A8 ~, r) _* ~! O1 q经过上面的四个步骤之后,需要写入的数据就已经放在了需要写入的地方。. N& _: D& @$ ~6 g+ H
    ) E' S9 p' Q7 ^8 K" u, S2 V$ {* m
  • TA的每日心情
    开心
    2020-8-5 15:09
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-12-24 14:16 | 只看该作者
    早期的SRAM芯片采用了20线双列直插(DIP)封装技术
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-13 23:58 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表