![對(duì)ARM嵌入式系統(tǒng)速成樣機(jī)平臺(tái)設(shè)計(jì)中英文翻譯_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-3/28/dfcda1b7-9268-4591-a48d-58a0832b5c05/dfcda1b7-9268-4591-a48d-58a0832b5c051.gif)
![對(duì)ARM嵌入式系統(tǒng)速成樣機(jī)平臺(tái)設(shè)計(jì)中英文翻譯_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-3/28/dfcda1b7-9268-4591-a48d-58a0832b5c05/dfcda1b7-9268-4591-a48d-58a0832b5c052.gif)
![對(duì)ARM嵌入式系統(tǒng)速成樣機(jī)平臺(tái)設(shè)計(jì)中英文翻譯_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-3/28/dfcda1b7-9268-4591-a48d-58a0832b5c05/dfcda1b7-9268-4591-a48d-58a0832b5c053.gif)
![對(duì)ARM嵌入式系統(tǒng)速成樣機(jī)平臺(tái)設(shè)計(jì)中英文翻譯_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-3/28/dfcda1b7-9268-4591-a48d-58a0832b5c05/dfcda1b7-9268-4591-a48d-58a0832b5c054.gif)
![對(duì)ARM嵌入式系統(tǒng)速成樣機(jī)平臺(tái)設(shè)計(jì)中英文翻譯_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-3/28/dfcda1b7-9268-4591-a48d-58a0832b5c05/dfcda1b7-9268-4591-a48d-58a0832b5c055.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、英文資料及中文翻譯1英文資料The Design of a Rapid Prototype Platform for ARM Based Embedded SystemHardware prototype is a vital step in the embedded system design. In this paper, we discuss our design of a fast prototyping platform for ARM based embedded systems, providing a low-cost solution to meet the request
2、of flexibility and testability in embedded system prototype development. It also encourages concurrent development of different parts of system hardware as well as module reusing.Though the fast prototyping platform is designed for ARM based embedded system, our idea is general and can be applied to
3、 embedded system of other types.I. INTRODUCTIONEmbedded systems are found everywhere, including in cellular telephones, pagers, VCRs, camcorders, thermostats, curbside rental-car check-in devices, automated supermarket stockers, computerized inventory control devices, digital thermometers,telephone
4、answering machines,printers, portable video games,TV set-top boxes - the list goes on. Demand for embedded system is large, and is growing rapidly.In order to deliver correct-the-first-time products with complex system requirements and time-to-market pressure, design verification is vital in the emb
5、edded system design process. A possible choice for verification is to simulate the system being designed.If a high-level model for the system is used, simulation is fast but may not be accurate enough, with a low-level model too much time may be required to achieve the desired level of confidence in
6、 the quality of the evaluation. Since debugging of real systems has to take into account the behavior of the target system as well as its environment, runtime information is extremely important. Therefore, static analysis with simulation methods is too slow and not sufficient. And simulation cannot
7、reveal deep issues in real physical system.A hardware prototype is a faithful representation of the final design, guarantying its real-time behavior. And it is also the basic tool to find deep bugs in the hardware. For these reasons, it has become a crucial step in the whole design flow. Traditional
8、ly, a prototype is designedsimilarly to the target systemwith all the connections fixed on the PCB (printed circuit boards).As embedded systems aregetting more complex, the needs for thorough testing become increasingly important. Advances in surface-mount packaging and multiple-layer PCB fabricatio
9、n have resulted in smaller boards and more compact layout, making traditional test methods, e.g., external test probes and bed-of-nails test fixtures, harder to implement. As a result, acquiring signals on boards, which is beneficial to hardware testing and software development, becomes infeasible,
10、and tracking bugs in prototype becomes increasingly difficult. Thus the prototype design hasto take account of testability. However, simply adding some test points is not enough. If errors on the prototype are detected, such as misconnections of signals, it could be impossible to correct them on the
11、 multiple-layer PCB board with all the components mounted. All these would lead to another round of prototype fabrication, making development time extend and cost increase.Besides testability, it is important to maintain high flexibility during development of the prototype as design specification ch
12、anges are common. Nowadays complex systems are often not built from scratch but are assembledby reusing previously designed modules or off-the-shelf components such as processors, memories or peripheral circuitry in order to cope with more aggressive time-to-market constraints. Following the top-dow
13、n design methodology, lots of effort in the design process is spent on decomposing the customers, requirements into proper functional modules and interfacing them to compose the target system.Some previous research works have suggested that FPLDs (field programmable logic device) could be added to t
14、he final design to provide flexibility as FPLDs can offer programmable interconnections among their pins and many more advantages.However, extra devices may increaseproduction cost and power dissipation, weakening the market competition power of the target system. To address these problems, there ar
15、e also suggestions that FPLDs could be used in hardware prototype as an intermediate approach 1-3, whereasthis would still bring much additional work to the prototype design. Moreover, modules on the prototype cannot be reused directly. In industry, there have been companies that provide commercial
16、solutions based on FPLDs for rapid prototyping 4. Their products are aimed at SOC (system on a chip) functional verification instead of embedded system design and development.In this paper, we discuss our design of a Rapid Prototyping Platform for ARM based Embedded System, providing a low cost solu
17、tion to meet the request of flexibility and testability in embedded system prototype development. It also encourages concurrentdevelopmentof different parts of systemhardware as wellas module reusing. The rest of the paper is organized as follows. In section 2, we discuss the details of our rapid pr
18、ototyping platform. Section 3 shows the experimental results, followed by an overall conclusion in section 4.II. THE DESIGN OF A RAPID PROTOTYPING PLATFORMA. OverviewARM based embedded processors are wildly used in embedded systems due to their low-cost, low-power consumption and high performance. A
19、n ARM based embedded processor is a highly integrated SOC including an ARM core with a variety of different system peripherals5. Many arm based embedded processors, e.g.6-8, adopt a similar architecture as the one shown in Fig. 1.The integrated memory controller provides an external memory bus inter
20、face supporting various memory chips and various operation modes (synchronous, asynchronous, burst modes). It is also possible to connect bus-extendedperipheral chips to the memory bus. The on-chip peripheralsmay include interrupt controller, OS timer, UART, I2C, PWM, AC97, and etc. Some of these pe
21、ripherals signals are multiplexed with general-purpose digital I/O pins to provide flexibility to user while other on-chip peripherals, e.g. USB host/client, may have dedicated peripheral signal pins. By connecting or extending these pins, user may use these onchip peripherals. When the on-chip peri
22、pherals cannot fulfill the requirement of the target system,extra peripheral chips have to be extended.The architecture of an ARM based embedded system is shown in Fig. 2. The whole system is composed of embedded processor, memory devices, and peripheral devices. To enable rapid prototyping, the pla
23、tform should be capable of quickly assembling parts of the system into a whole through flexible interconnection. Our basic idea is to insert a reconfigurable interconnection module composed by FPLD into the system to provide adjustableconnections betweensignals,and to provide testability as well. To
24、 determine where to place this module, we first analyze the architecture of the system.The embedded system shown in Fig. 2 can be divided into two parts. One is the minimal system composed of the embeddedprocessor and memory devices.The other is made up of peripheral devices extended directly from o
25、n-chip peripheral interfaces of the embedded processor, and specific peripheral chips and circuits extended by the bus.The minimal system is the core of the embedded system,determining its processingcapacity. The embedded processorsare now routinely availableat clock speedsof up to 400MHz, and will
26、climb still further. The speedof the bus connecting the processorand the memory chips is exceeding100MHz. As pin-to-pin propagation delay of a FPLD is in the magnitude of a few nanoseconds, inserting such a device will greatly impair the system performance.The peripherals enable the embedded system
27、to communicate and interactive with the circumstance in the real world. In general, peripheral circuits are highly modularized and independent to each other, and there are hardly needs for flexible connections between them.Here we apply a reconfigurable interconnection module to substitute the conne
28、ctions between microcomputer and the peripherals, which enables flexible adjusting of connections to facilitate interfacing extended peripheral circuits and modules. As the speed of the data communication between the peripherals and the processor is much slower than that in the minimal system, the F
29、PLD solution is feasible.Following this idea, we design the Rapid Prototyping Platform as shown in Fig. 3. We define the interface ICB between the platform and the embedded processor core boar that holds the minimal system of the target embedded system. The interface IPB between the platform and per
30、ipheral boards that hold extended peripheral circuits and modules is also defined. These enable us to develop different parts of the target embedded system concurrently and to compose them into a prototype rapidly, and encourage module reusing as well. The two interfaces are connected by a reconfigu
31、rable interconnect module. There are also some commonly used peripheral modules, e.g. RS232transceivermodule, bus extended Ethernetmodule, AC97 codec, PCMCIA/CompactFlash Card slot, and etc, on the platform which can be interfaced through the reconfigurable interconnect module to expedite the embedd
32、ed system development.B. Reconfigurable Interconnect ModuleWith the facility of state-of-arts FPLDs, we design a reconfigure interconnection module to interconnect, monitor and test the bus and I/O signals between the minimal system and peripherals.As the bus accessing obeys specific protocol and ha
33、s control signals to identify the data direction, the interconnection of the bus can be easily realized by designing a corresponding bus transceiver into the FPLD, whereas the interconnection of the I/Os is more complex. As I/Os are multiplexed with on-chip peripherals signals, there may be I/Os wit
34、h bi-direction signals, e.g. the signals for on-chip I2C9 interface, or signals for on-chip MMC (Multi Media Card10) interface. The data direction on these pins may alter without an external indication, making it difficult to connect them via a FPLD. One possible solution is to design a complex stat
35、e machine according to corresponding accessing protocol to control the data transfer direction. In our design we assign specific locations on the ICB and IPB interfaces to these bi-direction signals and use some jumpers to directly connect these signals when needed. The problem is circumvented at th
36、e expense of losing some flexibility.The use of FPLD to build the interconnection module not only offers low cost and simple architecture for fast prototyping, but also provides many more advantages.First, interconnections can be changed dynamically through internal logic modification and pin re-ass
37、ignmentto the FPLD. Second,as FPLD is connected with most pins from the embedded processor, it is feasible to detect interconnection problems due to design or physical fabricate fault in the minimal system with BST (Boundary-Scan Test, IEEE Standard 1149.1 specification). Third, it is possible to ro
38、ute the FPLD internal signals and data to the FPLD s I/O pins for quick and easy access without affecting the whole system design and performance. It is even possible to implement an embedded logical analyzer into the FPLD to smooth the progress of the hardware verification and software development.
39、C. Power SupplyPower dissipation has a great impact on system cost and reliability. It is an increasinglyimportant problem in embedded systems designs not only for the portable electronics industry but in other areas including consumer electronics, industry control, communications, etc. In order to
40、facilitate the design of power supply for the target embedded system, power supply issues have also been considered in the design of the platform.First, the power supplies to the devices on the platform are separated from those to the core board and peripheral expand boards, which makes it more real
41、istic to measure and verify the power dissipation on the platform for the target embeddedsystem.Second,the power supplies for the core board and peripheral expand boardsare built on a separate board and connected to the platform through a slot. As a result, it provides flexibility for power system d
42、esign while speeding up the whole design process.To meet the demand for higher system speed and lower power consumption in data communications and processing,embeddedprocessorvendors use increasinglyadvancedprocessingtechnologiesrequiring lower core operating voltages, and keep the interface voltage
43、 compatible with most low voltage semiconductor devices on market. Consequently, almost every embedded processor requires more than one power supply, such as power supply for internal logic, for PLLs and oscillators, for memory bus interface, and for other I/Os. Further, different embedded processor
44、smay have different requirements on power supply, such as different power supply voltage, power-up sequence, and different strategies to adjust the core voltage in different CPU run mode for minimizing power dissipation.A survey of some widely used ARM based embedded processor suggests that most of
45、them need no more than 3 groups of separated power supply, as shown in Table 1. As the peripherals may require different supply voltages for special purpose, such as +5V for powering the USB ports, we divide the power supply from the power supply slot into 4 separated channels, which is connected to
46、 both the core board slot and the peripheral board slot. Each channel of power supplies has“apower good” signal to indicate power output status of the channel, and a shutdown signal to shut the power supply of the channel down. And these signals are directly connected to the core board slot to accom
47、modate the embedded processors requirement of power-up sequence.In order to enable dynamic voltage adjusting,some control signalsare routed to the power supply board by the reconfigurable interconnect module.III. EXPERIMENTAL RESULTSAs the Rapid Prototyping Platform is still under development, we pr
48、esent an example applied with the same considerations in the Rapid Prototyping Platform. It is an embedded system prototype based on Intel XScale PXA255, which is an ARM based embedded processor. The diagram of the prototype is illustrated in Fig. 5(a). The photo is shown in Fig. 5(b), where a Bluet
49、ooth module is connected to the prototype USB port and a CF LAN card is inserted.The FPGA (an Altera Cyclone EP1C6F256) here offers the same function as the reconfigurable interconnection module shown in Fig. 3. Most of the peripheral devices are expanded to the system through the FPGA, and more per
50、ipherals can be easily interfaced when needed. As both of the FPGA and PXA255 support the BST, we can detect faults, e.g. short-circuit and open-circuit faults, on the connections between the two devices by chaining their JTAG ports and performing BST. Here, we use an open source software package 11
51、 to perform the BST.The FPGA internal signals can be routed to the debugging LED matrix for easy access, which is helpful in some simple testing and debugging. We also insert an embedded logical analyzer, the SignalTap II embedded logic analyzer 12 provided in Altera s Quartus II software, into the
52、FPGA for handling more complicated situations. With the help of the logical analyzer, we are able to capture and monitor data passing through over a period of time, which expedites the debugging process for the prototype system. Fig. 6 shows the captured data communication betweenthe embedded proces
53、sor and theUSB host module during the initialization process of the Philips ISP1161 USB host chip13. It can be seen clearly from the figure that the embedded processor writes the command code of 0027H to address 01H (the ISP1161s host controller command port) to access the HcChipID register, and rea
54、ds 6120H (the chips ID) from address 00H (the ISP1161 s host controller data port).The power supply module of the prototype system is held on a separate board connected to the system via a socket. We designed two power supply modules for the prototype system (shown in Fig. 7). One is a large module
55、providing fixed output composed with simple but low-efficiency linear regulator (the upside one in the Fig. 7), the other is a compact module, capable of dynamicvoltage adjusting,made up of complex high-efficiency switch regulator(the downside one in the Fig. 7). The former module is first used to a
56、ccommodate the basic power supply requirements during hardware test and relative software development. During the process, the later is developed and refined, and replaced the former one finally. The separation of power supply module from prototype allows refinement of the power supply module withou
57、t affecting development of other parts of the system.In this paper, we discuss the design of a fast prototyping platform for ARM based embedded systems to accommodate the requirements of flexibility and testability in the prototyping phase of an embedded system development.With the aid of the platfo
58、rm, modules of the target embedded system can be developed simultaneously, and previous modules can be applied to future designs. As a result, develop process is greatly accelerated.Though the fast prototyping platform is designed for ARM based embedded system, our idea is general and can be applied
59、 to embedded system of other types.2中文資料基于 ARM 的嵌入式系統(tǒng)的速成樣機(jī)平臺(tái)設(shè)計(jì)在嵌入式系統(tǒng)的設(shè)計(jì)中, 硬件模型的設(shè)計(jì)是非常重要的。 在這篇論文中, 我們將討論一種我們 自行設(shè)計(jì)的快速模型平臺(tái),這是基于 ARM 的嵌入式系統(tǒng)的。這是一種低成本的設(shè)計(jì)方法,并且符 合在嵌入式系統(tǒng)模型發(fā)展上對(duì)于靈活性和易測(cè)試性的要求。 我們提供的方法同樣支持系統(tǒng)硬件模塊 各個(gè)部分的更新和重利用。雖然快速模型平臺(tái)是為基于 ARM 的嵌入式系統(tǒng)設(shè)計(jì)的, 但是我們的方法是普遍適用的而且可 以被廣泛應(yīng)用于其它各種類(lèi)型的嵌入式系統(tǒng)。1介紹嵌入式系統(tǒng)的應(yīng)用非常廣泛,例如在手機(jī)、尋呼機(jī)、錄像機(jī)、可攜式攝像機(jī)、自動(dòng)調(diào)溫器、路 邊租用汽車(chē)的登記設(shè)備、 自動(dòng)售貨機(jī)、 用計(jì)算機(jī)處理存貨清單的控制設(shè)備、 數(shù)字體溫計(jì)、 電話應(yīng)答 機(jī)、打印機(jī)、便攜式視頻游戲、機(jī)頂盒還可列出很多。對(duì)于嵌入式系統(tǒng)的需求是巨大的,同樣 它的發(fā)展也是很快的。為了生產(chǎn)出滿足復(fù)雜系統(tǒng)要求而且適應(yīng)市場(chǎng)的正確的、 第一手產(chǎn)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年國(guó)工五金噴涂項(xiàng)目投資可行性研究分析報(bào)告
- 2022-2027年中國(guó)彩色攝影沖洗套藥行業(yè)發(fā)展監(jiān)測(cè)及投資規(guī)劃建議報(bào)告
- 電影產(chǎn)業(yè)的版權(quán)保護(hù)與運(yùn)營(yíng)模式
- 生態(tài)農(nóng)業(yè)保護(hù)環(huán)境與提高農(nóng)業(yè)生產(chǎn)效率的途徑
- 徐州榮翱電動(dòng)車(chē)廠(企業(yè)信用報(bào)告)- 天眼查
- 醫(yī)療服務(wù)流程系統(tǒng)調(diào)研報(bào)告(五篇模版)
- 甜柚行業(yè)深度研究報(bào)告
- 痛風(fēng)患者出院后的飲食誤區(qū)與解答
- 電子商務(wù)平臺(tái)的教育領(lǐng)域運(yùn)營(yíng)策略及實(shí)踐案例
- 2025年線圈二次整型機(jī)項(xiàng)目投資可行性研究分析報(bào)告
- 商業(yè)銀行的風(fēng)險(xiǎn)審計(jì)與內(nèi)部控制
- 2024項(xiàng)目管理人員安全培訓(xùn)考試題及參考答案AB卷
- 2025年與商場(chǎng)合作協(xié)議樣本(5篇)
- 2024年12月青少年機(jī)器人技術(shù)等級(jí)考試?yán)碚摼C合試卷(真題及答案)
- 網(wǎng)絡(luò)與社交媒體管理制度
- 2025年春新外研版(三起)英語(yǔ)三年級(jí)下冊(cè)課件 Unit1第1課時(shí)Startup
- 2025年安徽碳鑫科技有限公司招聘筆試參考題庫(kù)含答案解析
- 2025年寒假實(shí)踐特色作業(yè)設(shè)計(jì)模板
- 2024年福建漳州人才發(fā)展集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- JTGT F20-2015 公路路面基層施工技術(shù)細(xì)則
- 道路環(huán)衛(wèi)清掃保潔項(xiàng)目應(yīng)急處置預(yù)案
評(píng)論
0/150
提交評(píng)論