⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 itargdes.htm

📁 mips架构的bootloader,99左右的版本 但源代码现在没人更新了
💻 HTM
字号:
	<title>Target Design Considerations</title>	<h1 align=center>Target Design Considerations</h1><!--INDEX "Target design considerations" -->Since the SerialICE Kernel requires <a href="icereq.htm">minimal</a> <ahref="romdef.htm">ROM</a> and RAM, the main issue is how theSerialICE Controller will communicate with the Target.<p>There are three basic choices:<p><ul><li>An On-chip SerialICE Port<li>An On-board Commercial SIO<li>An Off-board Commercial SIO</ul><p>Whether the the SIO port is implemented onchip or offchip, it must bemapped into the target CPU's address space and connected to one ofthe processor's interrupt request inputs. The base address may bechosen to suit individual system requirements.<p>If there are not enough unused interrupt request inputs to devoteone solely to the SIO, it is possible to implement a softwaresharing scheme that would permit the application and the SerialICE Kernelto use the same interrupt request input.<p><!--TODO link to code showing how to share int between kernel and app --></dl><h2>On-chip SerialICE Port</h2><dl><dd>The on-chip SerialICE Port offers the highest potential performance at the lowestcost of board real-estate. In most cases the small die area required willbe insignificant. This is the preferred solution for new designs.<p>The silicon area needed for such a simple function is very small (wellbelow 1mm2), and, since the interface is serial, the pin count overheadis also very low. <p>The reference onchip SIO design can support raw baud rates up to1.25Mbit/sec; allowing for communications overhead, the maximum datatransfer rate during program downloads is around 50K Bytes/sec. Thismakes it possible to work with large download files. <p>For such an onchip implementation, it will usually be most convenientto derive the clock rate for the SIO from the CPU clock, through afrequency divider. For systems in which the clock rate must beflexible, it may be supplied from an offchip source; however, thisrequires an additional package I/O pin.<p>The fast serial connection between the SerialICE Manager and the debugtarget must provide good signal integrity. In general, long cableruns should be avoided, since transmission line effects may severelyaffect the operation of the link at high clock rates.<p><h3>Recommended Configuration</h3><!--INDEX "SerialICE Port pinout" "terminating resistors" RS422 DS3695A --><!--INDEX "twisted pair cable" "ribbon cable" --><ul><li>An 8-bit header within 2" of the SIO pins (pinout shown below). Ifthis close proximity is not possible, then 47R series terminating resistorsshould be placed on all outputs from the target.This is important, since it affects the integrity of the high-speedsignals running between the target system and the Pod. If theboard traces running between the connector and the SIO device are toolong, they will cause transmission-line effects which could make theinterface's operation unreliable.The recommended connector presents 2 rows each of 4 pins, on theindustry standard 2.5 mm (0.1") pitch IDC connector.  These are listedbelow.<p><table border cellpadding=6><tr><td>Polarizing Pin</td><td>VCC</td></tr><tr><td>Ground</td><td>Serial Input (to target)</td></tr><tr><td>Ground</td><td>Serial Output (from target)</td></tr><tr><td>Ground</td><td>Serial Clock (to target)</td></tr></table><p><li>A cable pod containing RS422 transceivers.Examples include the DS3695A devices offeredby National Semiconductor Corp. These may be powered by the VCC feed fromthe 8-pin header. The pod should be connected to the target via8-way ribbon cable of no greater than 6" in length.<p><li>Good quality twisted pair data cable should be used for theconnection between the pod and the SerialICE Controller.<p></ul><!--TODO Confirm trace length and resistor values --></dl><h2>On-board Commercial SIO</h2><dl><dd>If it is not possible to integrate the SIO on-chip, a commercial SIOmay be mounted on the Target. There is of course a penalty in boardreal-estate for this solution. But it may be used if board area is not critical.<p></dl><h2>Off-board Commercial SIO</h2><dl><dd>In this solution a small daughter card containing a commercial SIO isconnected to the Target via a small number of pins. This removes mostof the  board real-estate penalty, as it requires only the space neededfor a small (approximately 25 pin) connector to connect an 8-bitperipheral to the CPU bus.<p><!--TODO how many pins for daughter card? -->In this way, standard production units carry only the minimal overheadof a small connector, yet can be used as development platforms at anytime simply by plugging in the SIO card. In extremely cost sensitiveapplications, the debug connector position can simply be left open -reducing the overhead to a small amount of board area.<p></dl><p><hr><b>Navigation:</b> <a href="index.htm">Document Home</a> | <a href="doctoc.htm">Document Contents</a> | <a href="docindex.htm">Document Index</a> <p>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -