版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Hardware/Software Co-Design:A Case Study of Next Generation Single Chip PDA,R. C. ChangDepartment of Computer and Information ScienceNational Chiao Tung University,Outline,IntroductionCadence Virtual Component Co-Des
2、ignSingle Chip PDA ModelingHardware/Software Trade-OffsConclusion,Design Space Exploration,© CadenceTM,Hardware/Software Representations,Various models contain strong properties that might be useful for some appl
3、icationsPropertiesTiming, Clock Mechanism, Communication Method, Hierarchy, Determinism, Math FormalismComputation Model: Finite State Machine, Discrete Event System, Communicating Processes, Petri Nets, Synchronous/
4、Reactive Models, Control/Dataflow Graphics,Cierto Virtual Component Co-Design,Tool from Cadence Design SystemBased on POLIS Project of UCB EECSUse Codesign Finite State Machine representation modelA front-end for SoC
5、design flow,Virtual Component Co-Design,Benefit from IPs reuseSystem Level IPs IntegrationExplore partitioning trade-offs before synthesisSeparate a system into Behavior (function, application) and Architecture Separ
6、ate a model into function and performance,Conventional HW/SW Co-Design,,,,VCC Design Flow,Wireless Multimedia PDA,,,,,,,,Base Station,Wire,Wireless,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,PC,PDA,PDA Modeling,Heavy Application (Fu
7、nction, Behavior)Video playback: MPEG4 VideoVideo Phone: H.324/M (Video -- H.263)ArchitectureSingle ChipProcessor, DSP (optional)Bus, BridgeRAM, Flash, Peripheral,H.263 Codec Block Diagram,H.263 Behavior Diagram,,
8、Bitstream,Packet,Packet,Bitstream,YUV,RGB,10 Hz,YUV,,,Functional Simulation Model,,Model Definition,Input ports,Output ports,Parameters,Implementation,Create VCC Types (ports, parameters)YUVFrame、RGBFrame、PacketCreate
9、 Encoder & Decoder BlocksCreate Whitebox C model from C projectTMN-2.0 (H.263 ver.1 baseline codec)Interact with external via port manipulationEmbedded Waits API,Implementation (cont.),Create Packetizer & De-
10、PacketizerConvert between Bitstream and PacketCreate Sensor, Display, Net BlocksConnect simulation to Win32 environmentSensor: Read YUV Frames from fileDisplay: Display Frame with Win32 GDINet: Buffer Packet and si
11、mulate network,Performance Model,,i,B,i,o,p,o,p,,,,Functional model,Performance model,,Input delay,Output delay,,,PDA Architecture,,Peripheral Bus,Architecture Diagram,,,Processor,Modified from ARM7TDMI modelARM922T: AR
12、M9TDMI + 8K I-Cache + 8K D-Cache + MMUCache: 8Kbytes, 256 lines of 32 bytes, 64 way set-associative.,RTLinux,Interrupt Latency< 10 us for embedded processor (RTLinux)Scheduling Latency4 ms (RTSS2000)2-6 ms (Maili
13、ng List),Hardware/Software Partitioning,Map to RTOSSoftwareMap to ASICHardwareHexagramCommunication Pattern,ARM9 Core,Software with microprocessorImpossible to encode video in realtimeAthlon 500, FreeBSD 4.3R,
14、 GCC 2.95.3, 341 frames dataOptimized with -O2: 49.92secNon-Optimized: 110.48sec,ARM9 + DSP Extension,ARM922T + TI TMS320C6200Manual Annotated Performance ModelEncoder ProfileSAD Optimization,ARM9 + ASIC codec,ASIC
15、 performance model can only be created manuallyASIC development is not an issue of VCCIf our system contains a H.263 codec ASIC, the performance of our case is determined by ASIC performance,Simulation Result (Decoder)
16、,ARM9 only17 MHz,ARM9 + DSP14 MHz,Simulation Result (Encoder),ARM + DSP180 MHz,,Simulation Result (Full Codec),ARM + DSP195 MHz,,Conclusion,Convert a existing C Project to VCC behavior modelCreate PDA model and a H.
17、263 full-duplex codec in VCC environmentRun performance simulations to determine the CPU clock rate,True Value of VCC,IP reuseRapid system prototyping & production versioningSystem level design space exploringTes
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- study on case—based fixture design
- automatic monitored control system design of solar greenhouse environment based on single―chip and
- Study_on_Case—Based_Fixture_Design.pdf
- Study_on_Case—Based_Fixture_Design.pdf
- The design and facture of a digital control DC regulated power supply based on single chip.pdf
- A Case Study of Open Pit Copper Mine Design and Optimisation.pdf
- transport network design and mode choice modeling for automobile distribution a case study
- the study on product design’s cost control using case-based reasoning
- an embedded single chiptemperature controller design
- Design and Optimization of Surface Mine Case Study-Hebei Limestone Mine.pdf
- Terminology Translation and Management in Software Localization Projects-a CASE Study-ibs 550 Localization.pdf
- case study 10
- blackboard-based digital hardware design using fpgas
- AN EMBEDDED SINGLE CHIPTEMPERATURECONTROLLER DESIGN.pdf
- The Application of Call Software in the Teaching of Efl Reading in High Schools——a CASE Study of a CD-ROM Program.pdf
- Single-phase single-stage photovoltaic inverter design.pdf
- 畢業(yè)設(shè)計(jì)based on 51 single chip microcomputer and gp2y1010auof air dust concentration detector design and research
- 畢業(yè)論文a study on the design and practice effectiveness of geography second class in secondary school—a case study of qizhen town secondary school
- A Case Study of a Co-curricular Cultural Program in Foreign Language Teaching.pdf
- multiple single-chip microcomputer approach tofire detection and monitoring system
評(píng)論
0/150
提交評(píng)論