PicoBlaze处理器中间结果暂存寄存器(Scratchpad RAM)
发布时间:2008/9/19 0:00:00 访问次数:958
picoblaze处理器提供了一个64个字节的中间结果暂存器组,这些寄存器可以支持直接寻址和间接寻址,通过两条指令store和fetch来访问和处理。scratchpad寄存器仅支持基于fpga的picoblaze,不支持cpld器件。另外,该寄存器也不受reset(复位)的影响。中间结果寄存器的引入较大地提升了picoblaze处理器的性能,尤其是对一些查表、πfo及频繁访问寄存器等的设计非常方便和快捷。
同样地,store和fetch也支持直接寻址和间接寻址方式,采用间接寻址的好处是可以灵活且动态地修改ram地址来实现对ram的操作。
(1) 直接寻址
store sx, 04:将寄存器sx写到定位于04h的ram中。
fetch sx, 04:将位于04h寄存器的内容读入到sx寄存器中。
(2) 间接寻址
store sx,(04):将寄存器sx写到04h地址中所指定的ram中。
fetch sx,(04):将04寄存器中所指定的ram地址内容读入到sx寄存器中。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)
picoblaze处理器提供了一个64个字节的中间结果暂存器组,这些寄存器可以支持直接寻址和间接寻址,通过两条指令store和fetch来访问和处理。scratchpad寄存器仅支持基于fpga的picoblaze,不支持cpld器件。另外,该寄存器也不受reset(复位)的影响。中间结果寄存器的引入较大地提升了picoblaze处理器的性能,尤其是对一些查表、πfo及频繁访问寄存器等的设计非常方便和快捷。
同样地,store和fetch也支持直接寻址和间接寻址方式,采用间接寻址的好处是可以灵活且动态地修改ram地址来实现对ram的操作。
(1) 直接寻址
store sx, 04:将寄存器sx写到定位于04h的ram中。
fetch sx, 04:将位于04h寄存器的内容读入到sx寄存器中。
(2) 间接寻址
store sx,(04):将寄存器sx写到04h地址中所指定的ram中。
fetch sx,(04):将04寄存器中所指定的ram地址内容读入到sx寄存器中。
欢迎转载,信息来自维库电子市场网(www.dzsc.com)