Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mips 边缘触发寄存器写入_Mips_Clock_Cpu Registers_Processor - Fatal编程技术网

Mips 边缘触发寄存器写入

Mips 边缘触发寄存器写入,mips,clock,cpu-registers,processor,Mips,Clock,Cpu Registers,Processor,我正在读一本关于MIPS的书。在那本书中,我发现了下图,其中D代表数据,Clk是时钟。有谁能解释一下,因为我不是电气工程背景(我是计算机工程背景)。数据中的交叉点是什么(图中) 触发器在时钟信号上提供稳定的输出非常重要。这就是为什么它们必须在时钟信号之前的短时间内保持稳定,直到时钟信号之后的短时间。在图形中,线表示数据的值,因此导线是1还是0。如图所示,上升时钟边缘的值为1或0,但没有交叉,因此在此期间不会改变 在时钟信号上,值被传递到Q,因此Q可以改变,由十字表示。然后Q将把这个值作为一个逻辑

我正在读一本关于MIPS的书。在那本书中,我发现了下图,其中D代表数据,Clk是时钟。有谁能解释一下,因为我不是电气工程背景(我是计算机工程背景)。数据中的交叉点是什么(图中)


触发器在时钟信号上提供稳定的输出非常重要。这就是为什么它们必须在时钟信号之前的短时间内保持稳定,直到时钟信号之后的短时间。在图形中,线表示数据的值,因此导线是1还是0。如图所示,上升时钟边缘的值为1或0,但没有交叉,因此在此期间不会改变

在时钟信号上,值被传递到Q,因此Q可以改变,由十字表示。然后Q将把这个值作为一个逻辑的输入,该逻辑的输出将被传递到D。这就是为什么Q的值在D的值之前改变-信号通过逻辑需要时间。在此之后,我们希望将D的值再次存储在翻转镜中,这就是为什么该值必须再次变得稳定,并且在时钟信号之后才能改变的原因。整个事情又重新开始了


希望这有帮助!;)

你确定这本书前面没有解释吗?