FFL 和 FFU 指令时间图

以下时间图示例描述了 FFL(FIFO 加载)FFU(FIFO 卸载) 指令的执行场景。

成功执行 FFL,然后成功执行 FFU

成功执行 FFL,然后成功执行 FFU
成功执行 FFL,然后成功执行 FFU
扫描周期描述
扫描周期
描述
1
在下列情况下梯级条件变为 TRUE:
  • “执行”输入位为 TRUE。
  • 将数据加载(推入)至 FIFO 堆栈。
  • “完成”输出位为 TRUE。
2,3,4
梯级条件未发生更改。
5
在下列情况下梯级条件变为 FALSE:
  • “执行”位为 FALSE。
  • “完成”输出位为 FALSE。
6,7
梯级条件未发生更改。
  • “执行”位为 FALSE。
  • “完成”输出位为 FALSE。
8
在下列情况下梯级变为 TRUE:
  • “执行”输入位为 TRUE。
  • 从 FIFO 堆栈卸载数据。
  • “完成”输出位为 TRUE。
9
梯级条件未发生更改。
  • “执行”位为 FALSE。
  • “完成”输出位为 FALSE。
10, 11
梯级条件未发生更改。

“Empty”位为 TRUE 时成功执行

“Empty”位为 TRUE 时成功执行
“Empty”位为 TRUE 时成功执行
扫描周期描述
扫描周期
描述
1
在下列情况下梯级条件变为 TRUE:
  • “执行”输入位为 TRUE。开始执行。
  • 位置为零。“Empty”位为 TRUE。
  • “完成”输出位为 TRUE。
2,3,4
梯级条件未发生更改。
5
在下列情况下梯级条件变为 FALSE:
  • “执行”位为 FALSE。
  • “Empty”位为 TRUE。
  • “完成”输出位为 FALSE。
6,7
梯级条件未发生更改。
8
在下列情况下梯级变为 TRUE:
  • “执行”输入位为 TRUE。开始执行。
  • “Empty”位为 TRUE。
  • “完成”输出位为 TRUE。
9
在下列情况下梯级条件变为 FALSE:
  • “执行”位为 FALSE。
  • “Empty”位为 TRUE。
  • “完成”输出位为 FALSE。
10, 11
梯级条件未发生更改。

“Empty”位为 TRUE 时成功执行

“Empty”位为 TRUE 时成功执行
“Empty”位为 TRUE 时成功执行
扫描周期描述
扫描周期
描述
1
在下列情况下梯级条件变为 TRUE:
  • “执行”输入位为 TRUE。开始执行。
  • 位置等于长度,Full 位为 TRUE。
  • “完成”输出位为 TRUE。 
2,3,4
梯级条件未发生更改。
5
在下列情况下梯级条件变为 FALSE:
  • “执行”位为 FALSE。
  • “Full”位为 TRUE。
  • “完成”输出位为 FALSE。
6,7
梯级条件未发生更改。
8
在下列情况下梯级变为 TRUE:
  • “执行”输入位为 TRUE。开始执行。
  • “Full”位为 TRUE。
  • “完成”输出位为 TRUE。
9
在下列情况下梯级条件变为 FALSE:
  • “执行”位为 FALSE。
  • “Full”位为 TRUE。
  • “完成”输出位为 FALSE。
10, 11
梯级条件未发生更改。

在执行 FFL 和 FFU 期间遇到错误

在执行 FFL 和 FFU 期间遇到错误
在执行 FFL 和 FFU 期间遇到错误
扫描周期描述
扫描周期
描述
1
在下列情况下梯级条件变为 TRUE:
  • “执行”输入位为 TRUE。开始执行。
  • “错误”位为 TRUE。
2,3,4
梯级条件未发生更改。
5
在下列情况下梯级条件变为 FALSE:
  • “执行”位为 FALSE。
  • Error 和 ErrorID 位为 FALSE。
6,7
梯级条件未发生更改。
8
在下列情况下梯级变为 TRUE:
  • “执行”输入位为 TRUE。开始执行。
  • “错误”位为 TRUE。
9
在下列情况下梯级条件变为 FALSE:
  • “执行”位为 FALSE。
  • Error 和 ErrorID 位为 FALSE。
10, 11
梯级条件未发生更改。
提供反馈
对本文档有问题或反馈吗? 请在这里提交您的反馈
Normal