® PSoC Creator™ 组件技术资料 D 型触发器 D Flip Flop 1.30 特性 异步复位或预设 同步重置和/或预设 D 型触发器的阵列的可配置宽度。 概述 D Flip Flop 存储数字值。 使用 D Flip Flop 时 使用 D Flip Flop 实现连续逻辑 输入/输出连接 本节介绍 D Flip Flop 的各种输入和输出连接。I/O 列表中的星号 (*) 表示该 I/O 是可隐藏 I/O, 其隐藏条件在该 I/O 的说明中。 d - 输入 此输入确定下一个输出值。输出在下一个时钟上升沿前未更改。 时钟 — 输入 时钟信号输出将变更。输出根据时钟的上升沿变化。 ar — 输入 * 异步复位。此输入为“真”时,输出立即变为“假”,无需等待时钟正向沿。异步复位功能与时 钟信号无关。仅在将 PresetOrReset(预设或复位)参数设置为 Asynchronous Reset(异 步复位)时,才会显示此输入。 Cypress Semiconductor Corporation Document Number: 001-86796 Rev. ** • 198 Champion Court • San Jose, CA 95134-1709 • 408-943-2600 Revised March 26, 2013 D 型触发器 ® PSoC Creator™ 组件数据手册 ap — 输入 * 异步预设。此输入为“真”时,输出立即变为“真”,无需等待时钟正向沿。异步预设功能与时 钟信号无关。仅在将 PresetOrReset(预设或复位)参数设置为 Asynchronous Reset(异步 预设)时,才会显示此输入。 sr — 输入 * 同步复位。此输入为“真”时,输出在时钟正向沿变为“假”。仅在将 PresetOrReset 参数设 置为 同步重置或同步预设或重置时,才会显示此输入。 sp — 输入 * 同步预设。此输入为“真”时,输出在时钟正向沿变为“真”。仅在将 PresetOrReset 参数设 置为 同步重置或同步预设或重置时,才会显示此输入。 q — 输出 D Flip Flop 的存储值。 组件参数 将 D Flip Flop 拖放到您的设计上,然后双击打开 Configure“配置”对话框。 D Flip Flop 提供下列参数。 Page 2 of 5 Document Number: 001-86796 Rev. ** ® PSoC Creator™ 组件数据手册 D 型触发器 ArrayWidth 可以创建 D 型触发器阵列,在输入或输出为总线时使用。该参数定义 度。该值介于 1-32 之间。默认值为 1。 d和 q 终端的总线宽 MultiPresetReset 此参数控制是否将预重置与复位输入实现为总线,ArrayWidth的大小(若为“真”)或实现为单 一位(若为“假”)。 PresetOrReset(预设或复位) 此参数控制异步预设 为“无”。 (ap) 输入、异步复位 (ar)、同步预设 (sp) 或同步复位是否可见。默认值 SmallMode 此参数控制原理图上组件符号的大小。默认值为真。 功能描述 D 型触发器将在 PLD 宏单元中实现。所有宏单元 化为 0。 Flip-flop 均在加电及每次组件复位后被初始 异步预设和重置将在宏单元中直接实现。 使用下列在宏单元乘积项中实现的逻辑等式来实现同步预设。 Q = D | SP 使用下列在宏单元乘积项中实现的逻辑等式来实现同步重置。 Q = D & ~SR 使用下列在宏单元乘积项中实现的逻辑等式来实现同步预设和重置。 Q = (D | SP) & ~SR 注意,使用“同步预设和重置”时,重置优先级高于预设。 Document Number: 001-86796 Rev. ** Page 3 of 5 ® PSoC Creator™ 组件数据手册 D 型触发器 表 1.1-ArrayWidth D Flip Flop 真值表 预设 复位 D Q 0 - 0 0 0 - 1 1 1 - X 1 - 0 0 0 - 0 1 1 - 1 X 0 1 1 X 0 真值表中的字母“X”表示输入不会影响输出。 资源 D Flip Flop 使用一个宏单元。如果 ArrayWidth 参数大于 1,则 D 型触发器使用等于 ArrayWidth 宽度的宏单元。同一个 PLD 中的所有 D Flip Flop 组件均必须具有相同的时钟信号。 MISRA 合规性 本节介绍了本组件与 MISRA-C:2004 的合规和偏差情况。定义了两种类型的偏差: 项目偏差 - 适用于所有 PSoC Creator 组件的偏差 特定偏差 - 仅适用于此组件的偏差 本节提供了有关组件特定偏差的信息。系统参考指南的“MISRA 合规性”章节中介绍项目偏差以 及有关 MISRA 合规性验证环境的信息。 D 型触发器组件没有任何 C 源代码 API。 直流和交流电气特性 D 型触发器组件支持最大组件频率。 Page 4 of 5 Document Number: 001-86796 Rev. ** ® PSoC Creator™ 组件数据手册 D 型触发器 组件更改 本节介绍组件与以前版本相比的主要更改。 版本 1.30 更改说明 已添加“同步预设和重置”选项 已添加 SmallMode 参数 已添加“Misra 合规性”章节。 1.20.b 对数据手册进行了少量编辑和更新 1.20.a 对数据手册进行了少量编辑和更新 1.20 已添加“同步重置和同步预设”选项 补充了 MultiPresetReset 参数 对数据手册进行了少量编辑和更新 1.10 使用 PresetorReset(预设或复位)参数替换了 NeedAP 和 NeedAR 参数。 © 赛普拉斯半导体公司,2010-2013。此处所包含的信息可能会随时更改,恕不另行通知。除赛普拉斯产品的内嵌电路之外,赛普拉斯半导体公司不对任何其他电路的使用承担任何责任。也不根据 专利或其他权利以明示或暗示的方式授予任何许可。除非与赛普拉斯签订明确的书面协议,否则赛普拉斯产品不保证能够用于或适用于医疗、生命支持、救生、关键控制或安全应用领域。此外, 对于可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使 用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。 PSoC® Creator™、Programmable System-on-Chip™ 和 各自所有者所有。 PsoC Express™ 是赛普拉斯半导体公司的商标,PSoC® 是赛普拉斯半导体公司的注册商标。此处引用的所有其他商标或注册商标归其 所有源代码(软件和/或固件)均归赛普拉斯半导体公司(赛普拉斯)所有,并受全球专利法规(美国和美国以外的专利法规)、美国版权法以及国际条约规定的保护和约束。赛普拉斯据此向获许 可者授予适用于个人的、非独占性、不可转让的许可,用以复制、使用、修改、创建赛普拉斯源代码的派生作品、编译赛普拉斯源代码和派生作品,并且其目的只能是创建自定义软件和/或固件, 以支持获许可者仅将其获得的产品依照适用协议规定的方式与赛普拉斯集成电路配合使用。除上述指定的用途之外,未经赛普拉斯的明确书面许可,不得对此类源代码进行任何复制、修改、 转换、编译或演示。 免责声明:赛普拉斯不针对此材料提供任何类型的明示或暗示保证,包括(但不仅限于)针对特定用途的适销性和适用性的暗示保证。赛普拉斯保留在不做出通知的情况下对此处所述材料进行更 改的权利。赛普拉斯不对此处所述之任何产品或电路的应用或使用承担任何责任。对于可能发生运转异常和故障并对用户造成严重伤害的生命支持系统,赛普拉斯不授权将其产品用作此类系统的 关键组件。若将赛普拉斯产品用于生命支持系统中,则表示制造商将承担因此类使用而招致的所有风险,并确保赛普拉斯免于因此而受到任何指控。 产品使用可能受适用的赛普拉斯软件许可协议限制。 Document Number: 001-86796 Rev. ** Page 5 of 5