cy7c4255v/cy7c4265v
cy7c4275v/cy7c4285v
15
Architecture
这 cy7c4255/65/75/85v 组成 的 一个 排列 的
8k/16k/32k/64k words 的 18 位 各自 (执行 用 一个
双-端口 排列 的 sram cells), 一个 读 pointer, 一个 写 pointer,
控制 信号 (rclk, wclk, ren
, wen, rs), 和 flags (ef,
PA E
, hf, paf, ff). 这 cy7c4255/65/75/85v 也 包含
这 控制 信号 wxi
, rxi, wxo, rxo为 depth expansion.
resetting 这 先进先出
在之上 电源-向上, 这 先进先出 必须 是 重置 和 一个 重置 (rs)
循环. 这个 导致 这 先进先出 至 enter 这 empty 情况 sig-
nified 用 ef
正在 低. 所有 数据 输出 go 低 之后 这
下落 边缘 的 rs
仅有的 如果 oe是 asserted. 在 顺序 为 这 先进先出
至 重置 至 它的 default 状态, 这 用户 必须 不 读 或者 写 当
RS
是 低.
先进先出 运作
当 这 wen信号 是 起作用的 (低), 数据 呈现 在 这
D
0
–
17
管脚 是 写 在 这 先进先出 在 各自 rising 边缘 的 这
wclk 信号. similarly, 当 这 ren
信号 是 起作用的 低,
数据 在 这 先进先出 记忆 将 是 提交 在 这 q
0
–
17
输出-
puts. 新 数据 将 是 提交 在 各自 rising 边缘 的 rclk
当 ren
是 起作用的 低 和 oe是 低. ren必须 设置 向上
t
ENS
在之前 rclk 为 它 至 是 一个 有效的 读 函数. wen必须
出现 t
ENS
在之前 wclk 为 它 至 是 一个 有效的 写 函数.
一个 输出 使能 (oe
) 管脚 是 提供 至 三-状态 这 q
0
–
17
输出 当 oe是 deasserted. 当 oe是 使能 (低),
数据 在 这 输出 寄存器 将 是 有 至 这 q
0
–
17
输出
之后 t
OE
. 如果 设备 是 倾泻, 这 oe函数 将 仅有的
输出 数据 在 这 先进先出 那 是 读 使能.
这 先进先出 包含 overflow 电路系统 至 disallow 额外的
写 当 这 先进先出 是 全部, 和 下面 流动 电路系统 至 disallow
额外的 读 当 这 先进先出 是 empty. 一个 empty 先进先出
维持 这 数据 的 这 last 有效的 读 在 它的 q
0
–
17
输出
甚至 之后 额外的 读 出现.
程序编制
这 cy7c4255/65/75/85v 设备 包含 二 16-位 补偿
寄存器. 数据 呈现 在 d
0
–
15
在 一个 程序 写 将
决定 这 距离 从 empty (全部) 那 这 almost emp-
ty (almost 全部) flags 变为 起作用的. 如果 这 用户 elects 不 至
程序 这 先进先出
’
s flags, 这 default 补偿 值 是 使用
(看
表格 2
). 当 这 加载 ld
管脚 是 设置 低 和 wen是
设置 低, 数据 在 这 输入 d
0
–
15
是 写 在 这 empty
补偿 寄存器 在 这 第一 低-至-高 转变 的 这 写
时钟 (wclk). 当 这 ld
管脚 和 wen 是 使保持 低 然后
数据 是 写 在 这 全部 补偿 寄存器 在 这 第二 低-
至-高 转变 的 这 写 时钟 (wclk). 这 第三 transi-
tion 的 这 写 时钟 (wclk) 又一次 写 至 这 empty 补偿
寄存器 (看
Ta bl e 1
). writing 所有 补偿 寄存器 做 不 有
至 出现 在 一个 时间. 一个 或者 二 补偿 寄存器 能 是 写
和 然后, 用 bringing 这 ld
管脚 高, 这 先进先出 是 returned 至
正常的 读/写 运作. 当 这 ld
管脚 是 设置 低, 和
WEN
是 低, 这 next 补偿 寄存器 在 sequence 是 写.
这 内容 的 这 补偿 寄存器 能 是 读 在 这 输出
线条 当 这 ld
管脚 是 设置 低 和 ren是 设置 低; 然后,
数据 能 是 读 在 这 低-至-高 转变 的 这 读
时钟 (rclk).
标记 运作
这 cy7c4255/65/75/85v 设备 提供 five 标记 管脚 至 在-
dicate 这 情况 的 这 先进先出 内容. empty 和 全部 是
同步的. pae
和 paf是 同步的 如果 v
CC
/smode
是 系 至 v
SS
.
全部 标记
这 全部 标记 (ff
) 将 go 低 当 设备 是 全部. 写 运算-
erations 是 inhibited whenever ff
是 低 regardless 的 这
状态 的 wen
. ff是 同步 至 wclk, i.e., 它 是 独有的-
ly updated 用 各自 rising 边缘 的 wclk.
empty 标记
这 empty 标记 (ef
) 将 go 低 当 这 设备 是 empty.
读 行动 是 inhibited whenever ef
是 低, 关于-
较少 的 这 状态 的 ren
. ef是 同步 至 rclk, i.e., 它 是
exclusively updated 用 各自 rising 边缘 的 rclk.
可编程序的 almost empty/almost 全部 标记
这 cy7c4255/65/75/85v 特性 可编程序的 almost
empty 和 almost 全部 flags. 各自 标记 能 是 编写程序
(描述 在 这 程序编制 部分) 一个 明确的 距离
从 这 相应的 boundary flags (empty 或者 全部). 当
这 先进先出 包含 这 号码 的 words 或者 更少的 为 这个 这
flags 有 被 编写程序, 这 paf
或者 pae将 是 asserted,
signifying 那 这 先进先出 是 也 almost 全部 或者 almost empty.
看
Table 2
为 一个 描述 的 可编程序的 flags.
当 这 smode
管脚 是 系 低, 这 paf标记 信号 transi-
tion 是 造成 用 这 rising 边缘 的 这 写 时钟 和 这 pae
标记 转变 是 造成 用 这 rising 边缘 的 这 读 时钟.
便条:
34. 这 一样 选择 sequence 应用 至 读 从 这 寄存器. ren
是 使能 和 读 是 执行 在 这 低-至-高 转变 的 rclk.
表格 1. 写 补偿 寄存器
LD WEN WCLK
[34]
选择
0 0 writing 至 补偿 寄存器:
empty 补偿
全部 补偿
0 1 非 运作
1 0 写 在 先进先出
1 1 非 运作