Title :
Transaction-level object-oriented framework for SOC design
Author :
Juan, Luo ; Yang, Cao ; Jian-Lin, Jiang
Author_Institution :
Coll. of Electron. Inf., Wuhan Univ., China
Abstract :
The growing complexity of system-on-chip (SOC) requires a system level specification and design approach. There are many practical problems in the application of object-oriented methods for this goal. A system-level object-oriented (OO) SOC design framework (TLOOF) was discussed, which uses a unified software/hardware description language and formalized methods to model the behavior and structure of embedded systems. UML for Real-time (UML-RT) visualized the model. UML collaboration diagram, state diagram and sequence diagram were used to describe the dynamic behavior of the system. Then those diagrams were transferred to the object-oriented Petri net (OOPN) model, which depicted the model by the formal language. After formalization they were rebuilt by systemC, which was the transaction-level model. Last the simulation of the whole system can be done. The design and implementation of the link manager of Bluetooth was illustrated to verify the application of the TLOOF method. The Bluetooth behavior/functional model consists of a link manager and link controller models. The behavior model was mapped to an architecture consisting of a CPU, associated memory, a link controller, and on-chip bus. The OOPN model of link creation was built and the class diagram of the transaction-level model was depicted.
Keywords :
Bluetooth; Petri nets; Unified Modeling Language; embedded systems; object-oriented methods; system-on-chip; Bluetooth; OO SOC design; TLOOF; UML collaboration diagram; UML for Real-time; UML-RT; behavior/functional model; class diagram; embedded systems; link creation; object-oriented Petri net; sequence diagram; state diagram; system level specification; system-on-chip; systemC; transaction-level object-oriented framework; unified software/hardware description language; visualization; Application software; Bluetooth; Collaboration; Embedded software; Embedded system; Hardware design languages; Object oriented modeling; System-on-a-chip; Unified modeling language; Visualization;
Conference_Titel :
Communications, Circuits and Systems, 2005. Proceedings. 2005 International Conference on
Print_ISBN :
0-7803-9015-6
DOI :
10.1109/ICCCAS.2005.1495355