欢迎访问ic37.com |
会员登录 免费注册
发布采购

5962-9161709V9A 参数 Datasheet PDF下载

5962-9161709V9A图片预览
型号: 5962-9161709V9A
PDF下载: 下载PDF文件 查看货源
内容描述: 弧度。宽容高速8 KB ×16双端口RAM [Rad. Tolerant High Speed 8 Kb x 16 Dual Port RAM]
分类和应用: 存储内存集成电路静态存储器异步传输模式ATM
文件页数/大小: 27 页 / 528 K
品牌: ATMEL [ ATMEL CORPORATION ]
 浏览型号5962-9161709V9A的Datasheet PDF文件第3页浏览型号5962-9161709V9A的Datasheet PDF文件第4页浏览型号5962-9161709V9A的Datasheet PDF文件第5页浏览型号5962-9161709V9A的Datasheet PDF文件第6页浏览型号5962-9161709V9A的Datasheet PDF文件第8页浏览型号5962-9161709V9A的Datasheet PDF文件第9页浏览型号5962-9161709V9A的Datasheet PDF文件第10页浏览型号5962-9161709V9A的Datasheet PDF文件第11页  
该逻辑将令牌分配到任意一个端口。但是应当指出的是,
该信号量本身并不能保证对资源的访问是安全的。如同
任何强大的编程技术,误差可以推出,如果信号量是错
使用或曲解。代码的完整性是极其性能信号灯的时
正在被使用,而不是更慢,更严格的硬件密集型系统。
信号初始化不是自动的,因此必须在掺入
上电初始化程序。由于任何信号标志包含一个必须要加零
重置为1 ,初始化应该写一个对所有请求标志从两边
确保在需要时它们是可用的。
使用信号量 -
一些例子
或许信号量的最简单的应用是其作为资源标记为用
M67025E的双口RAM 。如果有必要分割8 KB
×
16 RAM分成两个4 KB
×
16
块,是专用于在任一时刻,供应左或右端口。 Sema-
phore 0可用于指示哪些侧被控制的存储器中的下段和
信号1可以被定义为指示的存储器的上段。
取的资源的控制,在这种情况下4 KB的双口RAM中,左端口
处理器然后将写一个零到信号标志0 ,然后读回。如果suc-
cessful中取令牌(读回零而不是1 ) ,左处理器
然后可以利用RAM低4 KB的控制权。如果有合适的处理器试图为按照
形成相同的功能,以使资源的控制左处理器有后
这样做的话,就会读回一个响应于所尝试写入的零到
旗语0此时软件可以选择试图获得的控制
RAM的写入,然后读取零信号1.如果suc-第二个4 KB段
cessful ,它将锁定左处理器。
一旦左侧已经完成了它的任务是将数据写入一个信号量0,然后可以
试图访问旗语1.如果信号灯1仍然由右侧占据,左
侧可以放弃旗语请求并执行其它操作,直到它能够
写,然后读一个零信号1.如果合适的处理器执行相同的
操作信号量为0,该协议将然后让两个进程交换
对彼此之间的双端口RAM 4 KB的块。
块不必是任何特定的大小,甚至可以是可变大小的
根据软件的使用的信号旗的复杂性。所有八个sema-
phores可以用来划分双端口RAM或其他共享资源分为八个
件。信号量甚至可以在每一侧分配不同的含义,而不是
如在上面的例子中描述了一种具有通用的含义。
信号量是仲裁在诸如磁盘接口,其中系统的有用形式
CPU必须被锁定的存储器段的数据转移过程中,
和I / 0设备无法容忍任何的等待状态。如果信号量被使用,无论是
CPU和I / 0设备可以访问分配的存储段,而不需要
等待状态中,一旦两个设备已经确定哪个存储区域禁止向
中央处理器。
信号量也是有用的应用中没有存储等待状态是可用的
在一侧或两侧上。基于信号握手已被执行,既proces-
感器可以全速访问他们指定的RAM段。
另一种应用是在复杂的数据结构。块仲裁是非常重要的
这种情况下,由于一个处理器可以负责建立和更新一个数据
结构,而其它处理器读取并解释它。一个主要的错误可能条件
如果解释处理器读取的不完整数据结构来创建。某种
两个不同处理器之间的仲裁是必要的。该建筑
处理器请求访问的块时,将其锁定,然后能够进入块
7
M67025E
4146J–AERO–06/03