Control_FSM
2015-11-03 20:39:41 0 举报
Control_FSM是一种基于状态机的控制系统,用于实现对复杂系统的控制和管理。它通过将系统的状态划分为不同的阶段,并根据当前状态和输入信号来执行相应的操作,从而实现对系统的精确控制。Control_FSM具有灵活性高、可扩展性强、易于维护等优点,被广泛应用于自动化控制、机器人、智能家居等领域。
作者其他创作
大纲/内容
PC_Src = 11PCWrite
ALU_SrcA = 1ALU_SrcB = 00ALU_Ctl according to OP
B-type
OtherR-type
RA_Src = 1RA_Src2 = 0
`CMP
IorD = 1
I-type
RI-type
Mem2Reg = 0RegWrite
RI-type or `LOAD or `STORE
~ reset
ALU_SrcA = 1ALU_SrcB = 10ALU_Ctl according to OPExtendBit = 0ExtendPos = 0
IorD = 0ALU_SrcA = 0ALU_SrcB = 01ALU_Ctl = 0000PC_Src = 00PCWriteIRWrite
`LDIH
PC_Src = 10PCWrtie
`STORE
`NOP
`ADDIor`SUBI
`HALT
1.未注明的写使能信号默认为低电平0;2.未注明的选择信号默认为高阻态X;3.实际实现要用mealy型因为Fetch后的状态转移的问题
`JMPR
PC_Src = 10PCWrtie according to OP and FLAG
ALU_SrcA = 1ALU_SrcB = 10ALU_Ctl according to OPExtendBit = 1RA_Src2 = 1
`JUMP
`LOAD
reset
Reset
ALU_SrcA = 1ALU_SrcB = 00ALU_Ctl according to OPCPSR_Write
ALU_SrcA = 1ALU_SrcB = 10ALU_Ctl according to OPExtendBit = 0ExtendPos = 1
Mem2Reg = 1RegWrite
IorD = 1MemWrite
RA_Src = 0RA_Src2 = 0
OtherI-type
R-typeorRI-typeor`LOAD or `STORE
IRWrite = 0PCWrite = 0
收藏
收藏
0 条评论
下一页