包含异步状态机 (ASM) 宏单元的 GreenPAK 系列器件可帮助用户开发其专属的状态机设计。 异步状态机中所有状态的定义(包含其对应的输出)、状态之间的转换关系以及触发各状态转换的信号都可由用户自行设置。 此宏单元输入还可灵活连接至 I/O 引脚和GreenPAK内其他资源以进行状态转换控制,而宏单元的输出亦可连接至其他资源或 I/O 引脚。 此宏单元的两个重要性能参数为: 不同状态间低于 1µS 的转换时间以及未发生转换时低于 1µA 的待机电流。

图像
GreenPAK™ with Asynchronous State Machine Macro-Cell
图像
ASM Macro-Cell Supported in the ASM Editor Window

GreenPAK Designer 软件中的 ASM Editor 视窗将 ASM 宏单元连接可视化并允许用户自由配置其状态与输出。 此处显示的是 ASM Editor 内部视图。在ASM Editor窗口下,用户可以:

  • 在状态复选框中选择想用的状态,可选择的最大状态数量基于具体芯片的架构而定。
  • 编辑状态名称以匹配应用
  • 通过简单的“点选”操作来添加状态转换
  • 排列状态图以便更好的理解
  • 在Connection Matrix Output RAM 阵列中设置输出信号值

GreenPAK Designer 的主 GUI界面中会显示 ASM 宏单元,以及驱动状态转换的输入信号和可连接至其他内部资源或者引脚的输出信号。 在各个状态中,配置的所有“下一个状态”都会显示在此处,并显示其对应的一个输入转换信号,当某个转换信号被激励时,将触发状态转换。 而如ASM Editor 内部视图所展示的那样,配置完成的状态名称,个数,以及相互的连接关系,转换条件,也会被以连接图的形式展示。

由于此宏单元不需要时钟输入,因此它在未进行状态转换时的耗电量不到 1µA。 这为设计人员带来了巨大的灵活性,在几分钟内即可创建低功耗设计。 在设计需要长时间等待并且活动较少的事件驱动型系统时,这一点会格外重要,因为 ASM 宏单元可以在等待输入期间保持低功耗状态,并在一微秒之内做出反应,从而改变状态。

文档

类型 文档标题 日期
手册 PDF 4.61 MB English(英语)
1 item