Font Size: a A A

Study And Implement Of Hybrid System Supporting Transparent SW And HW Programming

Posted on:2009-04-05Degree:MasterType:Thesis
Country:ChinaCandidate:Y Y ZhengFull Text:PDF
GTID:2178360308979280Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the rapid development and widespread use of reconfigurable computer technology, the hardware implemented on FPGA can change its structure during the period of the system running, so as to achieve different function. Also several hardware structures can be reconfigured to change their structures as well at the same time. Then, the concept of hard task is abstracted basing on this technology. At the meanwhile, the hybrid platform of CPU and FPGA provides the flexible environment of the division of hardware and software. And this platform makes the hardware and software can be equal because under this platform the two both owns the characters of flexible and reusable. Therefore the concept of hardware which makes the equal entity of software comes into being.The hybrid platform of CPU and FPGA promotes the combination of hardware and software. Moreover the hardware task has been abstracted, and added to hybrid Operating System's management scope. However, from the present research based on hybrid Operating System, there still exist problems especially in these two aspects:on one aspect, there isn't an appropriate hardware scheduler to support the hardware tasks'schedule, and the management needs the developer to know the hardware details. On the other aspect, there isn't a hybrid programming model to support the hybrid Operating System's application development. So this paper proposes its own exploring method to resolve these two aspects problems. And the method is building one transparent uniform hybrid Operating System, at the same time using a hybrid programming model to support this hybrid Operating System's application layer's development.This thesis chooses the aim platform of XC2VPR30, and the prototype of the hybrid programming model and hybrid OS are Impulse C andμC/OS-II V2.70. The most work of this paper is modifying theμC/OS to implement the transparent hybrid system by add the communication mechanism encapsulating toμC/OS, as well as create the hardware control block data structure and hardware scheduler. At the same time the modification of Impulse C's libriary is also needed for the poll communication mechanism. At last, the hybrid system supporting the hardware and software is built, so the developer can develop and manage hardware and software using C language with no care to the hardware details. At the end of this thesis, the conclusion is made about the related work. Also, according to the problems that encountered during the design and implement, the future work is proposed so as to perfect the system.
Keywords/Search Tags:μC/OS, Impulse C, hybrid system, transparent, reconfiguration
PDF Full Text Request
Related items