双端口SRAM
发布时间:2008/11/22 0:00:00 访问次数:1397
普通的存储器器件为单端口,也就是数据的输入输出只利用一个端口,设计了两个输入输出端口的就是双端口sram。虽然还具有扩展系列的4端口sram,但双端口sram已经非常不错了。图1表示双端口sram的信号示例。
图1 双端口sram的信号示例
双端口sram经常应用于cpu与其周边控制器等类似需要直接访问存储器或者需要随机访问缓冲器之类的器件之间进行通信的情况。
在多个cpu进行分散处理的情况下,cpu之间为了传递数据,经常共享同一存储器。但这样的机制如果利用单端口sram来实现,就成为如图2所示的存储器,采用的方法是在双方的cpu之间设计一仲裁电路(arbiter),当要求访问时,打开任意一端与存储器之间的接口就可以进行访问。当双方同时需要访问时,一方需要等待另一方完成访问,这样就需要仲裁电路以及总线缓冲器等。而访问发生冲突、出现问题的可能性较高,因此不能说这是个易于控制的sram。
图2 利用单端口sram的共享存储器
双端口存储器是为解决上述的问题而制作的。双端口存储器具有两套地址总线、数据总线以及控制信号等,可以从任意一端开始自由访问。与单端口存储器加仲裁电路不同的地方在于即使访问相同的器件,也不一定是对同一地址的访问,因而不必让访问等待。也就是说,即使是对同一存储器器件进行访问,只要是不同的地址,访问就不需要等待,可以在任意时间进行访问。而且在双端口存储器中,作为附加电路,还可以具有用于相互切人对方的电路等。
因此,如图3所示的存储器确实简单且性能优秀。
图3 使用双端口ram的连接
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
普通的存储器器件为单端口,也就是数据的输入输出只利用一个端口,设计了两个输入输出端口的就是双端口sram。虽然还具有扩展系列的4端口sram,但双端口sram已经非常不错了。图1表示双端口sram的信号示例。
图1 双端口sram的信号示例
双端口sram经常应用于cpu与其周边控制器等类似需要直接访问存储器或者需要随机访问缓冲器之类的器件之间进行通信的情况。
在多个cpu进行分散处理的情况下,cpu之间为了传递数据,经常共享同一存储器。但这样的机制如果利用单端口sram来实现,就成为如图2所示的存储器,采用的方法是在双方的cpu之间设计一仲裁电路(arbiter),当要求访问时,打开任意一端与存储器之间的接口就可以进行访问。当双方同时需要访问时,一方需要等待另一方完成访问,这样就需要仲裁电路以及总线缓冲器等。而访问发生冲突、出现问题的可能性较高,因此不能说这是个易于控制的sram。
图2 利用单端口sram的共享存储器
双端口存储器是为解决上述的问题而制作的。双端口存储器具有两套地址总线、数据总线以及控制信号等,可以从任意一端开始自由访问。与单端口存储器加仲裁电路不同的地方在于即使访问相同的器件,也不一定是对同一地址的访问,因而不必让访问等待。也就是说,即使是对同一存储器器件进行访问,只要是不同的地址,访问就不需要等待,可以在任意时间进行访问。而且在双端口存储器中,作为附加电路,还可以具有用于相互切人对方的电路等。
因此,如图3所示的存储器确实简单且性能优秀。
图3 使用双端口ram的连接
欢迎转载,信息来源维库电子市场网(www.dzsc.com)
上一篇:异步类型的双端口SRAM
上一篇:同步SRAM