Summary: | 碩士 === 中華大學 === 電機工程學系碩士班 === 92 === Abstract
The ebFORTH is a very compact system just with about 50K-byte programming codes. While the system is used as an embedded version, the length of programming codes can reach 2K-byte. Therefore, the ebFORTH is suitable to be embedded in a SOC.
In this thesis, the ebFORTH operation system is used in the CPU, and this co-designed CPU plus OS indeed is a tiny computer. There are two stacks in the computer, where one is Return Stack which stores the return address in the virtual machine and the other is Data Stack which stores the data to be processed and is the confluence of operating data. The CPU structure is modeled hierarchically and it is easy to extend the sub-programming codes. This structure is like to a 〝virtual machine〞and it can interpret the instructions from users. Moreover, in the ebFORTH there is a special compiler which can redefine the new instructions in dictionary memory. Due to the properties of small memory space occupied and fast speed, the virtual machine and operation system are suitable for the development of embedded SOC and testing platform.
|