我有一个模块(在我的情况下在FPGA上),其中几个输入值(寄存器)按顺序更新(如果有的话),但都是在一个原子步骤中并行复制,以保证在以下数据期间的一致性处理步骤。 这有一个共同的术语吗?
插图
store_1 store_all do_stuff
| | |
+-+-+ +-+-+ +-+-+
value_1 --> |Reg| --- int_1 --> |Reg| --> input_1 --> | M |
+---+ +---+ | o |
| | d |
store_2 | | u | --> outputs
| | | l |
+-+-+ +-+-+ | e |
value_2 --> |Reg| --- int_2 --> |Reg| --> input_2 --> | |
+---+ +---+ +---+
__ ____________________
value_1 __><____________________
store_1 ______|_________________
_______ _______________
input_1 _______><_______________
__________ ____________
value_2 __________><____________
store_2 ______________|_________
_______________ _______
input_2 _______________><_______
store_all ____________________|___
_____________________ _
out_1 _____________________><_
_____________________ _
out_2 _____________________><_
do_stuff _______________________|
此处store_1
,store_2
和store_all
是其寄存器的写使能信号,使用相同的时钟同步时钟。