Browsing by Author "Wang, Bing-Shiun"
Now showing 1 - 2 of 2
- Results Per Page
- Sort Options
Item type:Item, MULTITASKING PROCESSOR AND TASK SWITCHING METHOD THEREOF(2010-02-25) ;Lin, Tay-Jyi ;Huang, Pao-Jui ;Liu, Chih-Wei ;Chen, Shin-KaiWang, Bing-ShiunA multitasking processor and a task switching method thereof are provided. The task switching method includes following steps. A first task is executed by the multitasking processor, wherein the first task contains a plurality of switching-point instructions. An interrupt event occurs. Accordingly, the multitasking processor temporarily stops executing the first task and starts to execute a second task. The multitasking processor executes a handling process of the interrupt event and sets a switching flag. After finishing the handling process of the interrupt event, the multitasking processor does not perform task switching but continues to execute the first task, and the multitasking processor only performs task switching to execute the second task when it reaches a switching-point instruction in the first task.Item type:Item, Rapid C to FPGA prototyping with multithreaded emulation engine(2007) ;Chen, Shin-Kai ;Wang, Bing-Shiun ;Lin, Tay-Jyi ;Liu, Chih-Wei電子工程學系及電子研究所FPGA prototyping is preferred over software simulations for its more convincing & realistic behaviours and fast simulation time. However, it is usually possible after the RTL design is done, which prevents extensive design space exploration. This paper describes an early-stage FPGA prototyping flow, which starts from C sources, through hardware/software partitioning with transaction-level modelling (TLM), to the RTL design. We also propose a FPGA-customized multithreaded emulation engine for TLM prototyping. Compared with the OpenRISC core, the proposed engine saves 43.08% datapath complexity while improving the operating frequency by 60.67%. Moreover, our FPGA prototype for JPEG at TLM can compress 37.16 color QCIF frames per second, which is 4.5X faster than SystemC simulation on a 3GRz PentiumD PC.