Part Number Hot Search : 
STZ8062A E35046 MV8313 M16C30L 00V25 2NK90Z KDS2236S RD4V3EB
Product Description
Full Text Search
 

To Download AM186AM188 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
  %1(8iwx-rxivjegi4svx &sevh 9wiv
w1eryep order #22505a tip.book page 1 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ?$gydqfhg0lfur' hylfhv,q f$oouljkwvuhvhuyhg 7khfrqwhqwvriwklvgrfxphqwduhsu rylghglqfrqqhfwlrqzlwk$gydqfhg0lfur'hylfhv, qf $0' surgxfwv$0' pdnhvqruhsuhvhqwdwlrqvruzduudqwlhvzlwkuhvshfwwrwkhdffxudf\rufrpsohwhqhvvriwkhfrqwhqwvriw klvsx eolfdwlrqdqg uhvhuyhvwkhuljkwwrpdnhfkdqjhvwrvshflilfdwlrqvdqgsurgxfwgh vfulswlrqvdwdq\wlphzlwkrxwqrwlfh1rolfhqvhzkhwkhu h[suhvvlpsolhgdulvlqje\hv wrsshorurwkhuzlvhwrdq\lqwhoohfwxdosurshuw\uljkwvlvjudqwhge\wklvsxeolfdwlrq([fhswdv vhwiruwklq$0'
v6wdqgdug7hupvdqg&rqglwlrqvri6doh$0'dvvxphvqrolde lolw\zkdwvrhyhudqgglvfod lpvdq\h[suhvv rulpsolhgzduudqw\uhodwlqjwrlwvsurgxfwvlqfoxglqjexwqrwolplwhgwrwkh lpsolhgzduudqw\riphufkdqwde lolw\ilwq hvviru dsduwlfxodusxusrvhrulqiulqjhphqwridq\lqwho ohfwxdosurshuw\uljkw $0'
vsurgxfwvduhqrwghvljqhglqwhqghgdxwkrul]hgruzduudqwhgiruxvhdvfrpsrqhqwvlqv\vwhpvlqwhqghgiruvxujlfdo lpsodqwlqwrwkherg\rulqrwkhudssolfdwlrqvlqwhqghgwrvxssruwruvxvwdlqolihrulqdq\rwkhudssolfdwlrqlqzklfkwkh idloxuhri$0'
vsurgxfwfrxogfuhdwhdvlwxdwlrqzkhuhshuvrqdolqmxu\ghdwkruvhyhuhsurshuw\ruh qylurqphqwdogdpdjh pd\rffxu$ 0'uhvhuyhvwkhuljkwwrglvfrqwlqxhrupdnhfkdqjhvwrlwvsurgxfwvdwdq\wlph zlwkrxwqrwlfh $0'wkh$0'orjrdqgfrpelqdwlrqvwkhuhri$p&rpp(dqg(021duhwudghpdunv)xvlrq(lvdvhuylfh pdundqg0$&+dqg3$/duhuhjlvwhuhgwudghpdunvri$gydqfhg0lfur' hylfhv,qf 0lfurvriwdqg:lqgrzvduhuhjlvwhuhgwudghpdunvri0lfurvriw&rus 2wkhusurgxfwrueudqgqdphvduhxvhgvroho\irulghqwlilfdwlrqdqgpd\ehwkhwudghpdunvruuhjlvwhuhgwudghpdunvriwkhlu uhvshfwlyhfrpsdqlhv tip.book page ii friday, april 23, 1999 10:38 am
if you have questions, were here to help you. 7kh$0'fxvwrphuvhuylfhqhwzrunlqfoxghv86riilfhvlqwhuqdwlrqdoriilfhvdqgdfxvwrphu wudlqlqjfhqwhu([shuwwhfkqlfdodvvlvwdqfhlvdydlodeohiurpwkh$0'zruogzlghvwdiiriilhog dssolfdwlrqhqjlqhhuvdqgidfwru\vxssruwvwdiiwrdqvzhu (?idplo\kdugzduhdqgvriwzduh ghyhorsphqwtxhvwlrqv )uhtxhqwo\dffhvvhgqxpehuvduholvwhgehorz$gglwlrqdofrqwdfwlqirupdwlrqlvolvwhgrqwkhedfn riwklvpdqxdo$0'?v:::vlwholvwvwkhodwhvwskrqhqxpehuv technical support $qvzhuvwrwhfkqlfdotxhvwlrqvduhdydlodeohrqolqhwkurxjkhpdlodqge\whohskrqh *rwr$0'?vkrphsdjhdw zzzdpgfrp dqgiroorzwkh6huylfholqniruwkhodwhvw$0'whfkqlfdo vxssruwskrqhqxpehuvvriwzduhdqg)uhtxhqwo\$vnhg4xhvwlrqv )ruwhfkqlfdovxssruwtxhvwlrqvrqdoo(surgxfwvvhqghpdlowr hsgvxssruw#dpgfrp  lqwkh 86dqg&dqdgd ru hxurwhfk#dpgfrp  lq(xurshdqgwkh8.  tip.book page iv friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo y contents about the test interface port board 7,3%rdug)hdwxuhv [l 'rfxphqwdwlrq  [ll $erxw7klv0dqxdo  [lll 6xjjhvwhg5hihuhqfh0dwhuldo [lll 'rfxphqwdwlrq&rqyhqwlrqv [ly chapter 1 getting started %rdug3rzhu   ,qwhuidfh&deoh  0dlq,qwhuidfh&rqqhfwru  chapter 2 system features and components /d\rxwdqg3odfhphqw   6huldo3ruwv  3urjudpplqjwkh6huldo3ruwv   &rqiljxulqjwkh6huldo3ruwiru'7(  tip.book page v friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo yl 3dudooho3ruw   3urjudpplqjwkh3dudooho3ruw   (wkhuqhw&rqwuroohu3ruw  /&'   2yhuylhz   &rqiljxulqjwkh/&'  +h[dghflpdo'lvsod\  *hqhudo3xusrvh/('v   (ljkw/('v   'lvfuhwh/('2xwsxwv5hjlvwhu  'hexj+hdghuv  *hqhudo3xusrvh,qsxwvdqg2xwsxwv   'lvfuhwh,qsxwv5hjlvwhu   'lvfuhwh2xwsxwv5hjlvwhu  ',36zlwfk  (ljkw3rvlwlrq',36zlwfk   ',36zlwfk,qsxwv5hjlvwhu   5hvhw%xwwrq   )odvk0hpru\   8vlqjwkh)odvk0hpru\   6hohfwlqjwkh)odvk0hpru\  ,qwhuuxswv  0$&+?'hylfh  ,2$gguhvv0rgh  ,20dsv   7lplqj  9huvlrq5hjlvwhu  tip.book page vi friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdoo yll appendix a mach? device equations 0$&+?'hylfh(txdwlrqv $ index ,qgh[  ,qgh[ tip.book page vii friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ylll list of figures )ljxuh %duuho 3 dqg5leerq&deoh 3 &rqqhfwruv/rfdwlrqv  )ljxuh 7,3%rdug5leerq&deoh   )ljxuh 5leerq&deoh&rqqhfwru2ulhqwdwlrq   )ljxuh 0dlq,qwhuidfh&rqqhfwru3lqrxw  )ljxuh 7,3&lufxlw%rdug/d\rxw   )ljxuh 7,3%rdug%orfn'ldjudp   )ljxuh 6huldo3ruw&rqqhfwru3lqrxw  )ljxuh 3dudooho3ruw&rqqhfwru3lqrxw   )ljxuh /&''lvsod\  )ljxuh (ljkw6hjphqw'lvsod\   )ljxuh /('3lqrxw   )ljxuh +3/rjlf$qdo\]hu+hdghu  )ljxuh *hqhudo3xusrvh,qsxw2xwsxw+hdghu   )ljxuh ',36zlwfk   )ljxuh 5hvhw%xwwrq    )ljxuh %lw)odvk0hpru\,ghqwlilfdwlrq   )ljxuh -33lq/rfdwlrqv   tip.book page viii friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo l[ list of tables 7deoh 1rwdwlrqdo&rqyhqwlrqv  [ly 7deoh ,qwhuidfh&rqqhfwru6ljqdo'hvfulswlrqv  7deoh ,20dsiru%lw$gguhvvlqjiru6huldo3ruw  7deoh ,20dsiru%lw$gguhvvlqjiru6huldo3ruw  7deoh ,20dsiru%lw$gguhvvlqjiru3dudooho3ruw  7deoh ,20dsiru%lw$gguhvvlqjiru3dudooho3ruw  7deoh ,20dsiru%lw$gguhvvlqjiru$6&,,'lvsod\  7deoh ,20dsiru%lw$gguhvvlqjiru$6&,,'lvsod\  7deoh ,20dsiru%lw$gguhvvlqjiru+h[dghflpdo'lvsod\   7deoh ,20dsiru%lw$gguhvvlqjiru+h[dghflpdo'lvsod\   7deoh 'lvfuhwh/('2xwsxwv5hjlvwhu%lw'hilqlwlrqv   7deoh 'lvfuhwh,qsxwv5hjlvwhu%lw'hilqlwlrqv  7deoh 'lvfuhwh2xwsxwv5hjlvwhu%lw'hilqlwlrqv  7deoh ',36zlwfk,qsxwv5hjlvwhu%lw'hilqlwlrqv   7deoh ,20dsiru%lw$gguhvvlqj   7deoh ,20dsiru%lw$gguhvvlqj   7deoh 9huvlrq5hjlvwhu%lw'hilqlwlrqv   tip.book page ix friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo [ tip.book page x friday, april 23, 1999 10:38 am
test interface port board users manual xi about the test interface port board the test interface port (tip) board was developed as a software debug and development board. for many reasons, it is often impractical to put extra peripherals on a target system just for development and software debugging. serial ports are a good example. often, adding extra peripherals makes development more difficult because the target peripherals are used by the application and cannot be used for software development and debugging. however, a target containing a small, 60-pin connector can host the tip, a board rich in peripherals for development and software debugging. the tip board is a set of peripherals contained in one convenient location for software debugging, diagnostics, evaluation, and reference designs. the tip board is designed to make it easy and convenient for the software to communicate the status with an engineer, tester, or even an end user. the tip board is designed to support flexible, present-day applications and is used with a target board containing a microcontroller that can connect to the tip board through the main interface connector (60-wire ribbon cable). tip board features the tip board provides the following features: ? two 16550 rs-232 serial ports (9-pin, dce). ? one pc-compatible parallel port. ? a 10baset ethernet controller port that can be run in interrupt-driven mode. ? a 2 x 20 character ascii-decoded display. ? an 8-segment (32-bit) hexadecimal display. ? eight discrete leds (green). ? three hp logic analyzer debug headers for easy address, data, and control signal debug access. tip.book page xi friday, april 23, 1999 10:38 am
test interface port board users manual xii ? eight discrete ttl/cmos outputs (can connect directly to a logic analyzer). ? eight inputs connected to a dip switch and header. ? a reset button that resets the target. ? an 8-bit dip flash memory, socketed to allow for upgrading. ? a jumper block (jp1) for selecting between internal (tip board) or external (host board) flash memory. ? a flexible interface for simple and inexpensive connection to a target board. ? an interrupt button. ? five interrupt sources on the board: two serial ports, the parallel port, the ethernet controller port, and the user-interrupt button. all these interrupts go to the main interface connector separately. in addition, all these interrupts are logic ored into a single signal that also goes to the connector. ? a macro array cmos high-density/high-performance (mach?) device that provides individual chip selects for each on-board peripheral device (except the ethernet controller port). ? support for 16-bit addressing or 8-bit addressing, selected with the sw3 switch. ? five programmable registers for controlling the tip boards operation. documentation the amd test interface port b oard users manual , order #22505, provides information on the system and board features, functionality, and interfaces. additional information can be found in the documentation listed on page xiii. tip.book page xii friday, april 23, 1999 10:38 am
test interface port board users manual xiii about this manual chapter 1, getting started describes the power supply requirements and the main interface connector configuration for the tip board. this chapter also explains the proper procedure for powering up the tip board. chapter 2, system features and components describes in detail the peripherals, memory, main interface connector signals and pin out, and interrupts of the tip board, including the jumper settings and programmable registers used to control the operation of the tip board. appendix a, mach? device equations contains a current listing of the mach device program code. suggested reference material the following amd documentation may be of interest to the tip board user. ? amd am79c961 ethernet controller specifications, order #18183 for current application notes and technical bulletins, see our world wide web page at www.amd.com . the following non-amd documentation may also be of interest to the tip board user. ? hitachis hd44780u (lcd-ii) dot matrix liquid crystal display controller/ driver data sheet. for more information, refer to the hitachi specification by accessing the web site http://www.hitachi.com and searching on hd44780u. ? texas instruments tl16c552 dual asynchronous communications element with fifo data sheet. for more information, refer to the texas instruments tl16c552 specification by accessing the web site http://www.ti.com and searching on tl16c552. tip.book page xiii friday, april 23, 1999 10:38 am
test interface port board users manual xiv documentation conventions the test interface port board users manual uses the notational conventions shown in table 0-1 (unless otherwise noted). table 0-1. notational conventions symbol usage boldface indicates that characters must be entered exactly as shown, except that the alphabetic case is only significant when indicated. italic indicates a descriptive term to be replaced with a user-specified term. typewriter face indicates computer text input or output in an example or listing. [] encloses an optional parameter. to include the information described within the brackets, type only the parameter, not the brackets themselves. signal an overbar over a signal name indicates that it is active low. signal# a pound sign after a signal name is used to indicate an active low in schematics. tip.book page xiv friday, april 23, 1999 10:38 am
test interface port board users manual 1-1 chapter 1 getting started the test interface port (tip) board comes prepared for immediate use. connect the supplied flexible ribbon cable to the tip board and to the hosts interface connector, then follow the correct power-up procedure (see board power on page 1-1), and the tip board is ready to use. you can program the on-board flash memory with board diagnostics, a monitor program, or application software. note: to use any application that may be programmed on the tip boards flash memory, set the flash select jumper to the int position. board power the tip board requires an external 5-v dc power supply with a 2.0-a current rating. although the external power supply provides the 5-v power for the board, the board still does not power up (even with the external power supply connected) unless a host board is also properly connected. this condition is caused by the two power sources being routed through two mosfets that are managed by a comparator. the comparator gets its power from the host vcc. this mosfet/ comparator routing prevents any power to the board without the presence of both the external and host power sources. caution: do not provide power to the tip board through a host board without first connecting an external power source to the tip board. failure to correctly follow this procedure causes back powering of the fets which could damage the tip board. use the following procedure to power up the tip board: 1. be sure the host board is not powered up. ! tip.book page 1 friday, april 23, 1999 10:38 am
test interface port board users manual 1-2 2. attach the interface ribbon cable connector between the tip board and the host board. on the tip board, the ribbon cable connector attaches to connector p1, shown in figure 1-1 3. connect the external 5-v dc power supply to the tip boards barrel connector (p2), shown in figure 1-1. caution: failure to follow this procedure can result in irregular results or damage to the tip board. 4. perform the normal power-up procedures on the host board. figure 1-1. barrel (p2) and ribbon cable (p1) connectors locations ! barrel connector (p2) ribbon cable connector (p1) tip.book page 2 friday, april 23, 1999 10:38 am
test interface port board users manual 1-3 interface cable the tip board requires a 60-wire ribbon cable assembly to connect to the host interface. figure 1-2 illustrates the interface cable assembly. figure 1-3 on page 1-4 illustrates the orientation of the host interface connector and the connector on the interface cable assembly that connects to the host. for a description of the interface signals, see main interface connector on page 1-5. figure 1-2. tip board ribbon cable 1 2 3 4 5 6 7 8 51 49 50 47 52 48 60 58 59 57 56 55 53 54 amp 2 3 4 5 6 7 8 49 50 52 48 60 58 59 57 56 55 54 1 47 51 53 amp top view with female end of connectors facing upward (out of the page) guide bars facing outward guide bars facing outward connector (amp 1-111196) connector (amp 1-111196) ribbon cable (amp 2-57038) tip.book page 3 friday, april 23, 1999 10:38 am
test interface port board users manual 1-4 figure 1-3. ribbon cable connector orientation orientation of interface cable assembly that connects to the host interface connector orientation of the host interface connector (amp 104069-7 right-angle connector) orientation of the host interface connector (amp 104068-6 vertical connector) 60 59 1 2 amp 1-111196 top/side an g le view 59 2 1 60 side view amp 104069-7 right angle conn. 59 top view 2 1 amp 104068- 60 vertical conn
test interface port board users manual 1-5 main interface connector the 60-wire ribbon cable connects to the tip board on the main interface connector (p1). table 1-1 describes each of the 60 signals on the connector. figure 1-4 on page 1-9 illustrates the pinout of p1. table 1-1. interface connector signal descriptions pin no. signal name input/ output description 1C10, 13C22 ta0Cta19 i address lines: receive the physical memory latched address for the flash memory or ethernet controller and the physical i/o latched address for all other tip board peripherals through the mach device. 11, 12, 23, 24 gnd ground pins 25C32 td0Ctd7 i/o data bus: input and output data during respective read or write cycle. 33 C C pin is blank. 34 C C pin is blank. 35 tipsel o tip select #: the hardware method of identifying that the tip board is physically connected to the host. the tip board has a 10-k w pullup resistor on t ipsel . if the host board wants to use tipsel to indicate that the tip board is connected, then the host board should have a weak pulldown resistor (100 k w ) on the signal connected to tipsel . then, when the tip board is connected to the host board, tipsel signal goes low, indicating that the tip board is properly connected to the host. 36 C C pin is blank. tip.book page 5 friday, april 23, 1999 10:38 am
test interface port board users manual 1-6 37 tipsel o tip select: the hardware method of indentifying that the tip board is physically connected to the host. the tip board has a 1-k w pulldown resistor on tipsel. if the host board wants to use tipsel to indicate that the tip board is connected, then the host board should have a weak pullup resistor (10 k w ) on the signal connected to tipsel. when the tip board is connected to the host board, tipsel signal goes high, indicating that the tip board is properly connected to the host. 38 taen i address enable: for isa systems: when asserted high, taen enables dmacs on the buses and prevents i/o devices from responding. for the am186 ?cc cdp: a chip select that, when asserted low, allows for communication with the ethernet controller. 39 C C pin is blank. 40 trd i read strobe: indicates to the system that the host microcontroller is performing a memory or i/o read cycle. 41 C C pin is blank. 42 twr i write strobe: indicates to the system that the host microcontroller is performing a memory or i/o write cycle. 43 enetirq o ethernet interrupt request: indicates that one of several status flags is set (consult ethernet controller specification for details). table 1-1. interface connector signal descriptions (continued) pin no. signal name input/ output description tip.book page 6 friday, april 23, 1999 10:38 am
test interface port board users manual 1-7 44 ts2 i bus cycle status: used by am186 family of microcontrollers as a logical memory or i/o indicator. 45 parint o printer port interrupt: dedicated parallel port interrupt signal. 46 C C pin is blank. 47 serint1 o serial port 1 interrupt: dedicated serial port 1 interrupt signal. 48 main_irq o main interrupt line: a shared interrupt line. main_irq is asserted if any of the five interrupts on the tip board are asserted. 49 serint0 o serial port 0 interrupt: dedicated serial port 0 interrupt signal. 50 hreset o host reset: toggled by the tip board reset button, which then indicates to the host microcontroller to perform a system- wide hardware reset. 51 iochrdy o i/o channel ready: indication by the ethernet controller that valid data exists on the data bus for reads and that data has been latched for writes. 52 treset i tip reset: generated by the host microcontroller when performing a hardware reset. treset affects the tip boards ethernet controller, and parallel and serial ports. 53 C C pin is blank. 54 flashrd i flash read enable: output enable. table 1-1. interface connector signal descriptions (continued) pin no. signal name input/ output description tip.book page 7 friday, april 23, 1999 10:38 am
test interface port board users manual 1-8 55 sel186 i select am186: identifies that a am186 microcontroller board is connected and is hosting the tip board. this helps to determine when the ethernet controller should respond to read and write cycles. there is a 1-k w pulldown resistor connected to this pin for when a am186 board is not connected. sel186 should be driven high by any am186 host boards connecting to the tip board. 56 flashwr i flash write enable: write enable. 57, 59 vcc i host power: +5 v dc provides power to the comparator, which in turn provides power to the mosfet driver, which drives the fets, allowing the external power supply to provide +5 v dc to the board. 58 flashcs flash chip select: flash memory chip enable. 60 extflhcs i external flash chip select: an optional external flash memory chip select jumper. the host boards can take advantage of extflhcs by making the tip boards flash memory select jumper the primary flash memory select component of the two boards (thetip board and the host board). this minimizes components on the host board. table 1-1. interface connector signal descriptions (continued) pin no. signal name input/ output description tip.book page 8 friday, april 23, 1999 10:38 am
test interface port board users manual 1-9 figure 1-4. main interface connector pinout +2679&& 3                                                             7$ 7$ 7$ 7$ 7$ *1' 7$ 7$ 7$ 7$ 7$ *1' 7' 7' 7' 7' 1& 7,36(/ 7,36(/ 1& 1& (1(7,54 3$5,17 6(5,17 6(5,17 ,2&+5'< 1& 6(/ 9&& 9&& 7$ 7$ 7$ 7$ 7$ *1' 7$ 7$ 7$ 7$ 7$ *1' 7' 7' 7' 7' 1& 1& 7$(1 75' 7:5 76 1& 0$,1b,54 +5(6(7 75(6(7 )/$6+5' )/$6+:5 (;7)/+&6 )/$6+&6 '$7$%86 $''5(66%86 &21752/6,*1$/6 ,17(558376 5(6(76 )/$6+&21752/6 *5281' *5281'
test interface port board users manual 1-10 tip.book page 10 friday, april 23, 1999 10:38 am
test interface port board users manual 2-1 chapter 2 system features and components the test interface port (tip) board is a set of peripherals at one convenient location for software debugging, diagnostics, evaluation, and reference designs. the tip board is designed to make it easy and convenient for the software to indicate to an engineer, tester, or an end user the tasks that are being performed. the tip board is designed to support flexible, present-day applications, and is intended to be used with any host board containing a microcontroller that can connect to the tip board through the small, 60-pin, main interface connector. the tip board supports either i/o-mapped or memory-mapped operation and can be used in either mode. the tip board requires minimal software initialization for basic operation. this chapter provides detailed information about the features and components of the tip board. the following sections explain the operation of the board in detail, including jumper settings, switch settings, and programmable registers: ? layout and placement on page 2-2 ? serial ports on page 2-5 ? parallel port on page 2-10 ? ethernet controller port on page 2-13 ? lcd on page 2-14 ? hexadecimal display on page 2-16 ? general-purpose leds on page 2-18 ? debug headers on page 2-20 ? general-purpose inputs and outputs on page 2-21 ? dip switch on page 2-24 ? reset button on page 2-26 ? flash memory on page 2-27 ? interrupts on page 2-30 tip.book page 1 friday, april 23, 1999 10:38 am
test interface port board users manual 2-2 ? mach? device on page 2-30 ? i/o address mode on page 2-31 ? i/o maps on page 2-32 ? timing on page 2-34 ? version register on page 2-34 layout and placement the tip board is laid out for convenient connection to the host board and to the various external devices. it has connectors for dc power, parallel port, rj-45, and the serial ports along one side of the board. on a side adjacent to the port connector side are the main interface connector, the general-purpose input/output header, the debug headers, and the mach device programming header. the lcd, hex displays, and leds are arranged close together in the middle of the board. refer to figure 2-1 on page 2-3 for layout and component placement. figure 2-2 on page 2-4 is a block diagram of the tip board showing the connections between the various peripherals on the board. tip.book page 2 friday, april 23, 1999 10:38 am
test interface port board users manual 2-3 figure 2-1. tip circuit board layout dc power connector parallel port mach? 4-128 device (under the lcd) serial ports input dip switch flash memory gpio input and output header debug headers main interface connector ethernet eeprom sram leds hex displays (8) mach? programming header outline of lcd uarts and parallel port chip (under the lcd) tip.book page 3 friday, april 23, 1999 10:38 am
test interface port board users manual 2-4 figure 2-2. tip board block diagram address (20) ethernet controller e-net isa ii eeprom sram transformer debug headers hp header hp header hp header main interface connector 60-pin connector board peripherals dip switch gpio header ascii lcd hex displays (8) leds (8) dual 16c550 uart & parallel controller parallel serial serial m ach? device flash pal? device chip selects vcc management circuit program. header fet driver mosfet comp board vcc ext. power plug 245 244 data bus (8) control signals control signals address data bus flash memory control signal host vcc 10baset connector tip.book page 4 friday, april 23, 1999 10:38 am
test interface port board users manual 2-5 serial ports note: for more information about initializing or programming the serial ports, refer to the texas instruments tl16c552 data sheet. the tip board provides two 16550 rs-232 serial ports (9-pin, dce). the tip board contains a texas instruments tl16c552 chip that controls two 16550 universal asynchronous receiver transmitters (uarts) and a parallel port. for more information about the parallel port, refer to page 2-10. these serial ports run up to 115200 baud and can be used with or without interrupts. the interrupt line from each serial port connects to a dedicated pin on the interface connector or through a shared interrupt circuit, which has one dedicated pin on the interface connector. figure 2-3 illustrates the serial-port connector pinout. serial port 0 typically serves as a system debugging console. the tip board typically sends debugging messages, such as asserts, fault messages, and trace statements, to this port. this interface can also support a command line or other method of accepting user input. for information about the i/o address locations, refer to table 2-1 and table 2-2. serial port 1 is typically dedicated for use by a software debugger. for example, the cad-ul debugger can communicate with the board-level monitor using this port. figure 2-3. serial-port connector pinout $03          5 7 6 6 2 8 7 ' 6 5 ' & ' ' 7 5 & 7 6 * 1 ' 6 , 1 5 0 5 ( 6 ( 7
test interface port board users manual 2-6 table 2-1. i/o map for 8-bit addressing for serial port table 2-2. i/o map for 16-bit addressing for serial port address read/write description 310hC317h r/w serial port 0 318hC31fh r/w serial port 1 address read/write description 320hC32eh r/w serial port 0 330hC33eh r/w serial port 1 tip.book page 6 friday, april 23, 1999 10:38 am
test interface port board users manual 2-7 programming the serial ports this section contains general information about the programming operations and functions of the serial ports including operating mode, uart operation, interrupts, and registers. operating mode the 16550-compatible uart mode (fifo mode) contains two 16-byte fifos for transmitting and receiving to off-load the cpu from repetitive service routines. the cpu can write 16 bytes to the transmit fifo and use the thre interrupt or poll the thre bit to trigger another 16 bytes. the receive fifo has a programmable trigger level that can interrupt the cpu at 1, 4, 8, or 16 bytes present. writing a byte to a full transmit fifo results in the last byte being lost. if the receive fifo is full, receiving one more character generates an overrun error. the last character received is lost. the remaining 16 bytes in the fifo are unchanged. uart operation the uart converts serial data received on the serial input line (sin) into parallel data that can be processed by the microcontroller. the uart also converts parallel data into serial data for transmission off the chip on the serial output line (sout). data can be transmitted and received at the same time. to generate the baud rate of the transfer, the uart clock is divided by a divisor value chosen by the programmer. the uart baud-rate generator automatically calculates the baud rate from the divisor value that is programmed into the two baud rate divisor registers (divisor latch lsb and divisor latch msb). these registers are read at initialization to set the baud rate for the transfer. each byte of data is transferred using a format called a frame. the transmitter and receiver must agree on the frame format, in addition to the baud rate, or the transmission is not successful. the frame format is determined by the value written into the line control register. a frame consists of a start bit, five to eight data bits, an optional parity bit, and either 1, 1.5, or 2 stop bits. transmission of a frame is initiated when software writes a byte to the transmit holding register. reception of a frame is initiated when a start bit is received (the sin input is driven low for one baud-rate clock period). this start bit allows the receiver to synchronize its clock with the senders clock. errors are reported in the line status register. tip.book page 7 friday, april 23, 1999 10:38 am
test interface port board users manual 2-8 interrupts the serial port supports the standard uart interrupts as follows: ? received data available ? transmit holding register empty ? modem status ? receiver line status if two interrupt sources are pending simultaneously, only the highest priority interrupt is indicated by the id2Cid0 field of the interrupt id register. when the interrupt source is cleared, a subsequent read from this port will return the next highest priority interrupt source. registers the registers store three types of information: control, status, and data. the divisor latch access bit (dlab) in the line control register (bit 7) is used with the address, read, and write inputs to select the register that is written to or read from. the transmit holding register and receive buffer register are data registers that hold from five to eight bits of data. if less than eight bits of data are transmitted, data is right justified to the least significant bit. bit 0 of a data word is always the first serial data bit received and transmitted. the data registers are double-buffered so that read and write operations can be performed when the serial port is performing the parallel-to-serial or serial-to-parallel conversion. the following registers are available on the serial port. the bits for these registers are described in the ti tl16c552 specification. ? line control register: this register is used to configure the format of the uart frame for data transfer, including character length, stop bits, and parity. ? divisor latch lsb: this register holds the least significant byte of a 16-bit baud rate clock divisor that is used to generate the 16x baud clock (when dlab is 1). ? divisor latch msb: this register holds the most significant byte of the clock divisor (when dlab is 0). ? transmitter holding register: the byte to be transmitted is written to this write-only register (when dlab is 0). ? receive buffer register: the received byte is read from this read-only register (when dlab is 0). this register shares an address with the transmit holding register. tip.book page 8 friday, april 23, 1999 10:38 am
test interface port board users manual 2-9 ? interrupt enable register: this register enables the following serial port interrupts: modem status, receiver line status, transmitter holding empty, received data available, and time-out interrupts (when dlab is 0). ? interrupt identification register: this is a read-only register used to identify uart interrupts. ? fifo control register: this is a write-only register used to enable and control the fifo in 16650-compatible mode. ? line status register: this register shows the status of the data transfer, including parity and framing errors, in addition to break and empty indicators. ? modem control register: this register is used to enable interrupts and loopback diagnostic mode, and to assert rts and dtr . ? modem status register: this register contains both real-time and latched status bits for dcd , rin , dsr , and cts . ? scratch pad register: this is a general purpose i/o location used to hold temporary data and is not required for serial data transfer. configuring the serial port for dte because the tip board provides information to a terminal, it is considered data carrier equipment (dce), and the serial ports are configured accordingly in its default design. you can also configure the tip board to serve as data terminal equipment (dte) if necessary. to reconfigure serial port 0 to operate as dte, use the following procedure: 1. depopulate resistors r24 through r31. 2. populate resistors r44 through r50, located on the back of the board. 3. a gender changer is now required for serial port 0, either on the tip board end or the connecting cable end. to reconfigure serial port 1 to operate as dte, use the following procedure: 1. depopulate resistors r34 through r41. 2. populate resistors r51 through 57, located on the back of the board. 3. a gender changer is now required for serial port 1, either on the tip board end or the connecting cable end. tip.book page 9 friday, april 23, 1999 10:38 am
test interface port board users manual 2-10 parallel port note: for more information about initializing the parallel port, refer to the texas instruments tl16c552 specification. the tip board contains a texas instruments tl165552 chip that controls the parallel port and two serial ports (for more information about the serial ports, refer to serial ports on page 2-5). the parallel port can be used for very fast downloads or for connecting to a printer for logging purposes. the interrupt line from this port is connected to a dedicated pin on the interface connector, or connected to a shared interrupt circuit with one signal feeding back to the interrupt connector. figure 2- 4 illustrates the parallel port connector pinout. for information about the i/o address locations, refer to table 2-3 and table 2-4. figure 2-4. parallel-port connector pinout $03                                          6 7 % $ ) % ( 5 5 '  '  '  1 , 7 6 / , 1 '  * 1 ' * 1 ' * 1 ' * 1 ' * 1 ' * 1 ' * 1 ' * 1 ' '  '  '  '  6 / & 7 3 ( % 8 6 < $ & .
test interface port board users manual 2-11 table 2-3. i/o map for 8-bit addressing for parallel port table 2-4. i/o map for 16-bit addressing for parallel port address read/write description 320h 321h 322h r/w parallel port address read/write description 340h 342h 344h r/w parallel port tip.book page 11 friday, april 23, 1999 10:38 am
test interface port board users manual 2-12 programming the parallel port the ti tl16c552 parallel port interface is controlled primarily by software and provides all the status inputs, control outputs, and the control signals necessary for the external parallel port data buffers. communication between the host and the peripheral is asynchronous. the parallel port data path is external to the microcontroller. the parallel port can be physically mapped to one of two different i/o locations or can be completely disabled. only edge-triggered interrupts are supported. the parallel port can connect to a centronics-style printer interface. the parallel port is selected when chip select 2 (cs2) is low. the state of the read (ior) and write (iow) terminal controls the read or write function of the register. the read data register controls when the microprocessor can read information on the parallel bus. the parallel port interface is mapped to 320hC322h (8-bit) or 340hC344h (16-bit). the following direct-mapped registers are available. ? read data register: this register enables the microprocessor to read the information on the parallel bus. ? read status register: this register enables the microprocessor to read the status of the printer in the six most significant bits. the status bits are: printer busy (bsy ); acknowledge (ack ), a handshake function; paper empty (pe); printer selected (slct ); error (err ); and printer interrupt (print ). ? read control register: this register enables the state of the control lines to be read. ? write data register: this register enables the microprocessor to write a byte to the parallel bus. ? write control register: this register sets the state of the control lines. these states are: direction (dir ); interrupt enable (in2 en); select in (slin ); initialize the printer (init ); autofeed the paper (afd ); and strobe (str ), which informs the printer of the presence of a valid byte on the parallel bus. tip.book page 12 friday, april 23, 1999 10:38 am
test interface port board users manual 2-13 ethernet controller port note: for information about initializing the 10baset ethernet controller port and for correct setup and configuration of the ethernet, refer to the amd am79c961a pcnet-isa+ single chip, plug & play full duplex ethernet controller for isa specification, order #18183. the following are the 8-bit and 16-bit base addresses for the ethernet: base addresses: 8-bit = 220h, 16-bit = 220h the tip board provides an ethernet controller port that can be run in interrupt- driven mode. the ethernet controller port supports software downloading and debugging over a network. for example, the cad-ul debugger uses this capability. many devices already have an ethernet controller port for use by the device application. however, it is usually not possible to use the device port for running the debugger. for example, if the system is stopped at a break point, and in the context of the debug monitor, then the driver and tcp/ip stack cannot run. however, the tip board ethernet controller port can be driven in a polled manner and can function independently from the application drivers and protocol stacks. all of the interrupts from the ethernet controller are gathered into a single interrupt signal that is connected to a dedicated pin on the interface connector or through a shared interrupt circuit. the ethernet controller port can run in interrupt-driven mode. tip.book page 13 friday, april 23, 1999 10:38 am
test interface port board users manual 2-14 lcd note: for more information about the lcd driver, refer to the hitachi hd44780u-ii lcd driver data sheet. overview the lcd, illustrated in figure 2-5, is a 2 x 20 character, ascii-decoded display for displaying text. the display can contain any type of text. being ascii-decoded, the lcd enables the user to represent alphabetical characters in the display. for example, writing 41h to a display location causes an a to appear on the lcd. software can only write to this display; it cannot read the data back. for information about the i/o address locations, refer to table 2-5 and table 2-6. the r67 potentiometer adjusts the contrast on the lcd. with the front of the board facing you (the main interface connector on the right), turn the thumb wheel on the r67 counterclockwise to dark the contrast on the lcd, making the characters more visible. when the lcd appears to be off and the board is powered up, try adjusting the potentiometer. figure 2-5. lcd display mdls-20265k tip.book page 14 friday, april 23, 1999 10:38 am
test interface port board users manual 2-15 table 2-5. i/o map for 8-bit addressing for ascii display table 2-6. i/o map for 16-bit addressing for ascii display configuring the lcd you must set up the lcd for 8-bit operation and 8-digit x 2-line display. the power- up procedure detailed in board power on page 1-1 should initialize the lcd and leave it ready for configuration. for a quick configuration of the lcd, use the following procedure. if you encounter any problems or need more detailed information, refer to the hitachi spec, hd44780u (lcd-ii) (dot matrix liquid crystal controller/driver). 1. to set the lcd to 8-bit operation, 2-line display, and 5x8 dot character font, write 38h to the ascii displayCwrite control instructions address listed in the tables in i/o maps on page 2-32. this write should clear the lcd screen. 2. to turn on the display and the cursor, write oeh to the ascii displayCwrite control instructions address. after this write, the cursor should appear on the lcd screen. address read/write description 30ch 30dh 30eh 30fh w ascii displaywrite control instructions ascii displaybusy flag / address read ascii displaywrite data to lcd ascii displayread data address read/write description 308h 30ah 30ch 30eh w ascii displaywrite control instructions ascii displaybusy flag / address read ascii displaywrite data to lcd ascii displayread data tip.book page 15 friday, april 23, 1999 10:38 am
test interface port board users manual 2-16 3. to set the lcd mode to increment the address by one and to shift the cursor to the right at the time of writing, write 06h to the ascii displayCwrite control instructions address. the lcd is now ready to display the character for the respective 8-bit ascii code. for example, writing 41h, 4dh, and 44h in sequence to the ascii displayCwrite data address should display amd on the lcd screen. hexadecimal display the eight-segment hexadecimal display, illustrated in figure 2-6, behaves much like the ascii-decoded display, but displays binary information in hexadecimal format instead of ascii-decoded data. this display contains eight hexadecimal digits for displaying values up to 32 bits wide. for example, during debugging, the value of a cpu or peripheral register can be written to the display for viewing without software decoding. software can only write to this display; it cannot read back the value. to display a hexadecimal value on the eight-segment display, write the bytes of the value to the appropriate i/o addresses as shown in table 2-7 and table 2-8. figure 2-6. eight-segment display            top view til311
test interface port board users manual 2-17 table 2-7. i/o map for 8-bit addressing for hexadecimal display table 2-8. i/o map for 16-bit addressing for hexadecimal display address read/write description 306h 307h 308h 309h w hex displaybyte0: hex digits 1 and 0 hex displaybyte 1: hex digits 3 and 2 hex displaybyte 2: hex digits 5 and 4 hex displaybyte 3: hex digits 7 and 6 address read/write description 310h 312h 314h 316h w hex displaybyte 0: hex digits 1 and 0 hex displaybyte 1: hex digits 3 and 2 hex displaybyte 2: hex digits 5 and 4 hex displaybyte 3: hex digits 7 and 6 tip.book page 17 friday, april 23, 1999 10:38 am
test interface port board users manual 2-18 general-purpose leds note: for information about programming the information, refer to discrete led outputs register on page 2-19. eight leds the eight general-purpose leds indicate status events or errors. software can write to and read from the led buffer. this capability supports a read-modify-write style of operation. for the tip board, the green cathode (light) is used. figure 2-7 illustrates the pinout of one of the leds. figure 2-7. led pinout    ssl-lx15ygc
test interface port board users manual 2-19 discrete led outputs register the following are the 8-bit and 16-bit addresses for the discrete led outputs register: address: 8-bit = 305h, 16-bit = 300h the discrete led outputs register controls the eight individual leds on the tip board, as shown in table 2-9. this is a read/write register and can be used in a read-modify-write manner. ? when an led bit is set to 1, the corresponding led is turned on. ? when an led bit is cleared to 0, the led is turned off. when writing to this register, the new value is latched at the led drivers and the leds immediately reflect the state of the newly written bits. table 2-9. discrete led outputs register bit definitions bit led description 0 d0 the least significant led (right-most led) 1 d1 the next most significant led 2 d2 the next most significant led 3 d3 the next most significant led 4 d4 the next most significant led 5 d5 the next most significant led 6 d6 the next most significant led 7 d7 the most significant led (left-most led) tip.book page 19 friday, april 23, 1999 10:38 am
test interface port board users manual 2-20 debug headers the tip board provides three hp logic analyzer debug headers for easy address, data, and control signal debug access. these headers (2 x 10-pin shrouded, low- profile header connector) allow connection between the logic analyzer and the test points using the hp flex cable header. the debug signals are on the following header as shown in figure 2-8: ?address bus ? data bus and control signals ? port chip selects and interrupts, and ethernet interrupt for pinout information, refer to the tip board schematics included in your kit. figure 2-8. hp logic analyzer header     9 & / .  & / .  * 1 ' '  '  '  '  '  '  '  '  '  '  '   '   '   '   '   '   +3/2*,&$1$/<=(5+($'(5
test interface port board users manual 2-21 general-purpose inputs and outputs the tip board provides eight discrete inputs and eight discrete outputs through a standard 20-pin header, and eight discrete inputs through a dip switch (illustrated in figure 2-9). these are ttl/cmos signals. figure 2-9. general-purpose input/output header the inputs are general-purpose and allow the software to only read the input buffer. therefore, these inputs do not support a read-modify-write style of operation. for information about reading the input buffer, see discrete inputs register on page 2-22. the outputs can be directly connected to a logic analyzer by a straight-through ribbon cable. these outputs support the tracing of software operation, not hardware. for example, to measure the interrupt latency of an interrupt and the interrupt handler execution time, simply toggle a bit on entry to and exit from the interrupt service routine (isr). you can measure this with an in-circuit emulator (ice), but it can be difficult to set up. however, using the tip board, you can measure the above operation by adding simple instructions to the isr and using a logic analyzer. software can write to and read from the output buffer thereby supporting a read-modify-write operation. for information about reading or writing the output buffer, see discrete outputs register on page 2-23. *3,2
6 ,13876 2873876 '  '  '  '  '  '  '  '  1& *1' '  '  '  '  1& 1&     '  '  '  ' 
test interface port board users manual 2-22 discrete inputs register the following are the 8-bit and 16-bit addresses for the discrete inputs register: address: 8-bit = 303h, 16-bit = 306h the discrete inputs register returns the state of the eight general-purpose inputs on the tip board, as shown in table 2-10. these inputs appear on the input side of connector p7. the value of each bit indicates the current state of its associated input. ? when a bit reads 1, the input is currently active (turned on/set to 5 v at the output). ? when a bit reads 0, the input is currently inactive (turned off/set to 0 v at the output). writing to this register has no effect on the state or operation of the tip board. table 2-10. discrete inputs register bit definitions bit pin description 0 15 the most significant (left most) output 1 13 the next most significant output 2 11 the next most significant output 3 9 the next most significant output 4 7 the next most significant output 5 5 the next most significant output 6 3 the next most significant output 7 1 the least significant (right most) output tip.book page 22 friday, april 23, 1999 10:38 am
test interface port board users manual 2-23 discrete outputs register the following are the 8-bit and 16-bit addresses for the discrete outputs register: address: 8-bit = 302h, 16-bit = 304h the discrete outputs register controls the eight individual general-purpose outputs on the tip board, as shown in table 2-11. these outputs appear on the output side of connector p7. this read/write register can be used in a read-modify-write manner. when this register is read, the value of each bit indicates the current state of its associated output. ? when an output bit is set to 1, the output is currently active (turned on/set to 5 v at the output). ? when an output bit is cleared to 0, the output is currently inactive (turned off/set to 0 v at the output) when writing to this register, the new value is latched to the output drivers and the output pins immediately reflect the state of the newly written bits. table 2-11. discrete outputs register bit definitions bit pin description 0 2 the least significant (right most) output 1 4 the next most significant output 2 6 the next most significant output 3 8 the next most significant output 4 10 the next most significant output 5 12 the next most significant output 6 14 the next most significant output 7 16 the most significant (left most) output tip.book page 23 friday, april 23, 1999 10:38 am
test interface port board users manual 2-24 dip switch note: for information about reading the state of the dip switch, refer to dip switch inputs register on page 2-25. eight-position dip switch the tip board provides an eight-position dip switch, illustrated in figure 2-10, that provides configuration information and mode control of the host software. for example, a dip switch could enable special debugging features or change the system mode of operation. these switch inputs do not cause interrupts. figure 2-10. dip switch o 1 8 2 3 45 6 7 amp 3-435640-9 f f d 0 d 1 d 2 d 3 d 4 d 5 d 6 d 7 tip.book page 24 friday, april 23, 1999 10:38 am
test interface port board users manual 2-25 dip switch inputs register the following are the 8-bit and 16-bit addresses for the dip switch inputs register: address: 8-bit = 304h, 16-bit = 302h the dip switch inputs register (read-only) returns the state of the eight-position dip switch (sw4) on the tip board, as shown in table 2-12. when this register is read, the value of each bit indicates the current state of its associated dip switch. ? when a bit reads 1, the input is currently active (turned on). ? when a bit reads 0, the input is currently inactive (turned off). writing to this register has no effect on the state or operation of the tip board. table 2-12. dip switch inputs register bit definitions bit sw description 0 0 the first (least significant/left-most) switch 1 1 the second switch 2 2 the third switch 3 3 the fourth switch 4 4 the fifth switch 5 5 the sixth switch 6 6 the seventh switch 7 7 the eighth (most significant/right-most) switch tip.book page 25 friday, april 23, 1999 10:38 am
test interface port board users manual 2-26 reset button the following are the 8-bit and 16-bit addresses for the interrupt reset register: address: 8-bit = 34ah, 16-bit = 34ah the tip board provides a reset button, illustrated in figure 2-11. the reset button toggles a signal to the host board which then performs a system-wide hardware reset. the signal connected to the reset pin on the interface connector (pin 50) should be an input to the host board and should connect to the main microcontroller reset. for example, on the lan? sc400 microcontroller, this signal is connected to the reset input, which is corresponds to the powergood pin in the at system architecture. figure 2-11. reset button this same reset can also be performed remotely through pin 9 of the serial ports. to use this feature, you must remove resistor r32 (for serial port 1) and r42 (for serial port 0) from the tip board, then populate resistors r33 and r43 for serial ports 0 and 1 respectively. the tip board discrete registers should not respond to the hardware reset signal. however, this condition is not certain, even under normal conditions. for example, a hardware reset should not change the state of the lcd, hex display, discrete leds, discrete inputs, or discrete outputs. a hardware reset does reset the serial ports and the parallel port.    alcoswitch fsm4j
test interface port board users manual 2-27 flash memory note: for more information about the flash memory, refer to the am29f040 data sheet. the tip board is equipped with flash memory. the socket in which the flash memory is mounted supports a variety of flash memory options (any 8-bit device) that can be installed in place of the existing unit. figure 2-12 illustrates the flash memory for identification purposes. figure 2-12. 8-bit flash memory identification $0)
test interface port board users manual 2-28 using the flash memory you can program the flash memory with diagnostics, a monitor, or a small application. however, a primary design function of the flash memory is to provide the host board with an alternate boot location. for example, if the host board has a soldered-down flash memory device and that flash memory becomes corrupted, you can reprogram the flash memory without removing it from the board by using the functions of the tip board. you can accomplish this task by programming the tip board flash memory with a utility program, like the amd e86mon? software, which has a reprogram function to allow copying the contents of the tip board flash memory to the host board flash memory. more specifically, when the tip board is hosted by an am186?cc/ch/cu device microcontroller that is connected to a monitor, the tip board can reprogram the customer development platform (cdp) on-board flash memory. with the flash memory on the tip board being programmed with e86mon software, the cdp can be booted through the tip board. now you can begin the reprogramming sequence by entering z on the keyboard. follow a few simple instructions, and the flash memory on the am186cc/ch/cu cdp device is reprogrammed. this is a simpler process than removing the soldered down flash memory on the cdp board, programming it on a programmer, then re-soldering the flash memory back on to the cdp device. tip.book page 28 friday, april 23, 1999 10:38 am
test interface port board users manual 2-29 selecting the flash memory jumper block 1 (jp1) selects which flash memory is used, either the internal (tip board) or the external (host board) flash memory. to select the use of the internal 8-bit dip flash, jumper pins 2 and 3 on jp1 and drive a logic low to the flashcs signal (pin 58 of p1 of the main interface connector). to select the use of the host board flash, jumper pins 1 and 2 on jp1. figure 2-13 indicates the pin locations on jp1. figure 2-13. jp1 pin locations jp1 int pin 1 ext pin 3 tip.book page 29 friday, april 23, 1999 10:38 am
test interface port board users manual 2-30 interrupts warning: the peripheral interrupt signals on the tip board are not terminated. as a result, the software must ensure that each peripheral interrupt is enabled so the interrupt input to the or gate that is driving the main_irq signal is not floating. refer to the peripheral data sheets for information about how this is done. alternately, the target board may use pull-down resistors on the peripheral interrupt signals. the tip board supports interrupts with the following features: ? an interrupt push button (sw2) ? five interrupt sources on the board: two serial ports, the parallel port, the ethernet controller port, and the user-interrupt button for designs that can accommodate all the individual signals and want to have dedicated interrupts, the serial ports, parallel port, and ethernet controller port have individual interrupt signals going to the main interface connector (p1). for designs that have limited connector space, these same signals are also logically ored together on the main_irq signal, which is also routed to the main connector. the interrupt generated by the interrupt push button is routed to the main connector only through the main_irq signal. when the interrupt button is pressed, the sw_irq signal (generated from the mach), goes high causing the main_irq signal to also go high. the sw_irq signal will remain high until the interrupt reset register (address 34ah) in the mach is written to. for the address of this register, refer to i/o maps on page 2-32. mach? device the peripherals on the tip board are interfaced to the host system through a macro array cmos high-density/high-performance (mach?) device that provides individual chip selects for each on-board peripheral device (except the ethernet controller port). this interface gives the tip board a degree of independence from the host system. for a complete listing of the current mach? device code, see appendix a, mach? device equations. tip.book page 30 friday, april 23, 1999 10:38 am
test interface port board users manual 2-31 i/o address mode the tip board supports 8-bit addressing or 16-bit addressing. the 8-bit or 16-bit addressing is determined by the sw3 switch. selecting the optional 8-bit cycle mode changes the mach device i/o map address. note that the peripheral access addresses change. for the i/o map addresses in the different addressing modes, see i/o maps on page 2-32. if you need to run the tip board in 8-bit mode on a 186 family board, you must select the 8-bit mode. for example, to select the 8-bit i/o addressing mode on the am186ed processor, write 01b to the auxiliary configuration register at physical location fff2h. by default, this register is set to 00b for 16-bit i/o addressing. consult the host microcontroller documentation for the correct 8- or 16-bit i/o addressing configuration. tip.book page 31 friday, april 23, 1999 10:38 am
test interface port board users manual 2-32 i/o maps table 2-13 lists the 8-bit i/o address locations for the respective peripherals, and table 2-14 lists the 16-bit i/o address locations. table 2-13. i/o map for 8-bit addressing address read/write description 302h r/w discrete outputs register 303h r discrete inputs register 304h r dip switch inputs register 305h r/w discrete led outputs register 306h 307h 308h 309h w hex displayCbyte 0: hex digits 1 and 0 hex displayCbyte 1: hex digits 3 and 2 hex displayCbyte 2: hex digits 5 and 4 hex displayCbyte 3: hex digits 7 and 6 30ch 30dh 30eh 30fh w ascii displayCwrite control instructions ascii displayCbusy flag / address read ascii displayCwrite data to lcd ascii displayCread data 310hC317h r/w serial port 0 318hC31fh r/w serial port 1 320h 321h 322h r/w parallel port 34ah w interrupt reset (write to this address to reset the push button interrupt signal) 348h r version register 220h r/w ethernet base address tip.book page 32 friday, april 23, 1999 10:38 am
test interface port board users manual 2-33 * currently, the version register is only accessible by the am186 microcontrollers. table 2-14. i/o map for 16-bit addressing address read/write description 300h r/w discrete led outputs register 302h r dip switch inputs register 304h r/w discete outputs register 306h r discrete inputs register 308h 30ah 30ch 30eh w ascii displayCwrite control instructions ascii displayCbusy flag / address read ascii displayCwrite data to lcd ascii displayCread data 310h 312h 314h 316h w hex displayCbyte 0: hex digits 1 and 0 hex displayCbyte 1: hex digits 3 and 2 hex displayCbyte 2: hex digits 5 and 4 hex displayCbyte 3: hex digits 7 and 6 320hC32eh r/w serial port 0 330hC33eh r/w serial port 1 340h 342h 344h r/w parallel port 34ah w interrupt reset (write to this address to reset the push button interrupt signal) 348h* r version register 220h r/w ethernet base address tip.book page 33 friday, april 23, 1999 10:38 am
test interface port board users manual 2-34 timing certain 186 microcontroller boards require added wait states to accommodate the timing specifications of the 16c550 uarts. for example, on the sd186ed demonstration board, the pcs and mcs auxiliary (mpcs) register needs to be set to a defined state by writing 8038h to physical location ffa8h. then, insert three wait states to the peripheral chip select (pcs) register by writing 0073h to physical location ffa4h. refer to the 16c550 specification and the microcontroller manual of the host board to determine the correct configuration and the appropriate method of adding wait states. version register note: currently, the version register is only accessible by the am186 microcontrollers. the following are the 8-bit and 16-bit addresses for the version register: address: 8-bit = 348h, 16-bit = 348h the version register contains the version of the code that is running in the m ach? programmable device and in the revision of the tip board. this is a read-only register. table 2-15 lists the bit mappings for this register. tip.book page 34 friday, april 23, 1999 10:38 am
test interface port board users manual 2-35 table 2-15. version register bit definitions bits read/write description 0C3 r mach device code version these read-only bits reflect the version of the code in the mach programmable part, which controls the tip board. this value starts at one and is incremented every time a new version of the mach device code is released from amd. this value enables software to detect which version of the mach device is resident on the tip board and to modify its behavior accordingly. this value also helps you determine when to upgrade the mach device code. writing to these bits has no effect on the state of these bits, the mach device, or any other devices on the tip board. 4C7 r tip board revision these read-only bits reflect the revision of the physical tip board. these bits are not necessarily incremented with every spin of the tip board; incrementing depends on the significance of any changes made to the board. writing to these bits has no effect on the state of these bits, the mach device, or any other devices on the tip board. tip.book page 35 friday, april 23, 1999 10:38 am
test interface port board users manual 2-36 tip.book page 36 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $ appendix a mach? device equations 7klvdsshqgl[frqwdlqvwkhyhuvlrqriwkh0$&+?frghiruwkh7,3erdugwkdwlv fxuuhqwdvriwkhsulqwlqjriwklvpdqxdo$ffhvvwkh$0'zhevlwhdw zzzdpgfrp dqgiroorzwkh(pehgghg3urfhvvruvolqnwrilqgwkhodwhvwyhuvlrq riwklvfrgh 1268332572%/,*$7,21  $0'lvqrwreoljdwhgwrixuqlvkvxssruwrupdnh dq\ixuwkhulqirupdwlrqvriwzduhwhfkqlfdolqirupdwlrqnqrzkrzruvkrzkrz dydlodeohwr\rx 12: $55$17,(6/ ,0,7$7,2162)/,$%,/,7<$0'lvsurylglqjwkhvh pdwhuldovwr\rxdvlvzlwkdooidxowv$0'pdnhvqrzduudqw\zkdwvrhyhu h[suhvvlpsolhgvwdwxwru\frqwudfwxdorurwkhuzlvhzlwkuhvshfwwrwkhpdwhuldov dqgh[suhvvo\glvfodlpvdq\lpsolhgzduudqw\riphufkdqwdelolw\ilwqhvvirud sduwlfxodusxusrvhwlwohruqrqlqiulqjhphqwdqgdq\zduudqwlhvdulvlqje\yluwxh rifxvwrpriwudghrufrxuvhrighdolqj$0'dovrdgylvhv\rxwkdwwkhpdwhuldov vshfli\frpsrqhqwvqrwpdqxidfwxuhgruvroge\$0'lqwkhqrupdofrxuvhrilwv exvlqhvv ,qqrhyhqwvkdoo$0'eholdeohirudq\lqgluhfwsxqlwlyhvshfldolqflghqwdoru frqvhtxhqwldogdpdjhvlqfrqqhfwlrqzlwkrudulvlqjrxwri\rxuxvhrirulqdelolw\ wrxvhwkhpdwhuldovlqfoxglqjexwqrwolplwhgwrorvvrisurilwvxvhgdwdrurwkhu hfrqrplfdgydqwdjh,iwkhuhvkdooqrwzlwkvwdqglqjwkhderyhsurylvlrqvdwdq\ wlphehrudulvhdq\oldelolw\rqwkhsduwri$0'e\yluwxhriwklvdjuhhphqw  dqgruwkhpdwhuldovixuqlvkhge\$0'wr\rx\rxdjuhhwkdwlqqrhyhqwzloowkh wrwdodjjuhjdwholdelolw\ri$0'irudq\fodlpvorvvhvrugdpdjhvh[fhhg 7khiruhjrlqjolplwdwlrqrioldelolw\lvfrpsohwhdqgh[foxvlyhvkdoodsso\hyhqli $0'kdvehhqdgylvhgriwkhsrvvlelolw\rifodlpvorvvhvrugdpdjhvh[fhhglqj vxfkolplwdqgvkdoodsso\uhjdugohvvriwkhvxffhvvruhiihfwlyhqhvvridq\rwkhu uhphglhvsrvvhvvhge\\rxruwklugsduwlhv7klvolplwdwlrqrioldelolw\uhiohfwvdq doorfdwlrqriulvnehwzhhq$0'dqg\rxlqylhzriwkhidfwwkdw$0'kdvqrw fkdujhg\rxiruwkhpdwhuldovruwkhluxvh tip.book page 1 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $  0$&+&rgh9huvlrqiru7hvw,qwhuidfh3ruw 7,3 erdug  $0'
v0$&+surylghvwkh,2pdsslqjiruwkh7,3erdug :lwkdgguhvvolqhv$(15hdgdqg:ulwhvljqdovdvsulpdu\lqsxwvwrwkh0$&+ wkh0$&+frghjhqhudwhvdoowkhfklsvhohfwiruwkh7,3shulskhudovzlwkwkh h[fhswlrqriwkh)odvkdqgwkh(wkhuqhw  :ulwwhq6hswhpehu )ru$gydqfhg0lfur'hylfhv$xvwlq(3' %\*lqr'dylv6\vwhp(qjlqhhulqj   ????????????'(&/$5$7,216  ,1387dd$gguhvvexvelwvdd ,1387gg'dwdexvelwvgg ,1387ug  5hdgvwurehlqglfdwhvwkhplfurfrqwuroohulvshuiruplqj duhdgf\foh ,1387 zu  :ulwhvwurehlqglfdwhvwkhplfurfrqwuroohulvshuiruplqj dzulwhf\foh ,1387iodvkug  )odvkuhdgvwurehirufrqwuroohuzlwkdgliihuhqwuhdg vljqdoiruiodvkdffhvv ,1387iodvkzu)odvkzulwhvwurehirufrqwuroohuzlwkdgliihuhqwzulwh vljqdoiruiodvkdffhvv ,1387v  %xvf\fohlqglfdwruiruplfurfrqwuroohu+ljkiru orjlfdophpru\ruorziru,2 ,1387 dhq  '0$$gghvv(qdeoh:khqorzdoorzviru,2dgguhvv  ghfrglqj ,1387wlsiokfv7,3)odvk&kls6hohfw ,1387  vzlqwus  6zlwfklqwhuuxswjrhvorzzkhq,qwhuuxswexwwrqlv  suhvvhg ,1387 vho  6hohfwvljqdolghqwlilqjwkdwplfurfrqwuroohu erduglvkrvwlqjwkh7,,1387vhoelw  ru%lw,2dguhvvlqjvhohfwvljqdo+elwru /elw ,1387 uhvhw  75(6(7vljqdoxvhgirutxdolilqjlqwhuuxswvljqdolq0$&+   287387gej'dwdexiihuhqdeohhqdeohexiihuiruuhdglqjruzulwhgdwd 287387geglu'dwdexvgluhfwlrqvwhhuvgdwdexviruuhdgruzulwh 'dwdgluhfwlrqgeglu+$wr%ru/%wr$ 287387vzlut  /dwfkhglqwhuuxswvzlwfkzkhqvzlqwusjrhvorzvzlutlv odwfkhgkljk 287387  vzlutlg  287387  kguowfon * hqhudosxusrvhrxwsxw *32 khdghufklsvhohfwiru  zulwlqj 287387  kguowrh * hqhudosxusrvhrxwsxw *32 khdghufklsvhohfwiru  uhdglqj 287387kgueirh  *hqhudosxusrvhlqsxw *3, khdghufklsvhohfwuhdgrqo\ 287387glsvzrh'lsvzlwfkfklsvhohfwuhdgrqo\ 287387ohgrh/('fklsvhohfwiruuhdglqj 287387ohgfon/('fklsvhohfwiruzulwlqj 287387ofghq/&'hqdeohfklsvhohfw 287387  ofguv  /&'uhjlvwhuvhohfwfklsvhohfw+gdwdlqsxw/  lqvwuxfwlrqlqsxw 287387ofguz/&'uhdgzulwhfklsvhohfw+uhdg/zulwh 287387kh[fv+h['lvsod\fklsvhohfwirue\wh 287387kh[fv+h['lvsod\fklsvhohfwirue\wh 287387kh[fv+h['lvsod\fklsvhohfwirue\wh tip.book page 2 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $ 287387kh[fv+h['lvsod\fklsvhohfwirue\wh 287387vhufv6huldosruw &20 fklsvhohfw 287387vhufv6huldosruw &20 fklsvhohfw 287387sdufv3dudoohosruwfklsvhohfw 0$&52dggu>dddddddddddddddddddd@  7,39(56,215(*,67(5 5hdg2qo\,qsxwk  ^%lwvfrghyhuvlrq%lwverduguhylvlrq` 127(gdwdolqhvuhdg,19(57(' h[dpsohgruhdgvdvdkljk   7+,6,60$&+&2'(9(56,21)25%2$5'5(9,6,21 287387gr(1$%/('b%<>v  dggu k  ug@ 287387gr(1$%/('b%<>v  dggu k  ug@ 287387gr(1$%/('b%<>v  dggu k  ug@ 287387gr(1$%/('b%<>v  dggu k  ug@ 287387gr(1$%/('b%<>v  dggu k  ug@ 287387gr(1$%/('b%<>v  dggu k  ug@ 287387gr(1$%/('b%<>v  dggu k  ug@ 287387gr(1$%/('b%<>v  dggu k  ug@    ????????????%(*,1352*5$0  386+%877216:,7&+,17(55837 vzlut >vzlqwus uhvhw@ vzlutlg vzlut >vzlutlg > dggu $k  zu@ uhvhw@   ^2qfhwkhlqwhuuxswvzlwfklvsxvkhgdorzvljqdolvodwfkhgxqwlowkhdgguhvv$k  kdvehhqzulwwhqwr:ulwlqjdq\ydoxhwrwklvdgguhvvuhvhwvvzlutlgwrdkljk  vwdwh`     ,) vhoelw  7+(1  ^,)6:,6,1%,7326,7,21$&&(667+()2//2:,1* %,7(48$7,216` ,) vho  7+(1  ^,)&211(&7('72$10,&52&21752//(5+267 %2$5'`  ??????????????????????????????0,&52&21752//(5%,7,2$''5(66(48$7,216    /(' 2xwsxw  ohgfon > dggu k  zu v@ >ohgfon zu@  /(' ,qsxw  tip.book page 3 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $ ohgrh > dggu k  ug v@ >ohgrh ug@  ',36: ,qsxw  glsvzrh > dggu k  ug v@ >glsvzrh ug@  'lvfuhwh*32 2xwsxw  kguowfon > dggu k  zu v@ >kguowfon zu@  'lvfuhwh*32 ,qsxw  kguowrh > dggu k  ug v@ >kguowrh ug@  'lvfuhwh*3, ,qsxw  kgueirh > dggu k  ug v@ >kgueirh ug@ !!!!!!!!!!/&' (1$%/( k(k    ofghq >d d d d d d d d d d d d d d d  d d ug v@ >d  d d d d d d d d d d d d d d  d d zu v@ >ofghq >zuug@@  6(/(&765(*,67(56 ofguv d >d d d d d d d d d d d d d d  d d d@  ^,idlvd]hur  \rxduhfrppxqlfdwlqjwrwkh,qvwuxfwlrq  5hjlvwhu` ^,idlvdrqh  \rxduhfrppxqlfdwlqjwrwkh'dwd5hjlvwhu`  6(/(&76'$7$5($'25:5,7(  ofguz d >d d d d d d d d d d d d d d  d d d@ ^,idlv]hur  lw
vdzulwhf\foh` ^,idlvrqh  lw
vduhdgf\foh`    !!!!!!!!!!!!+(;',63/$<6  %\wh 2xwsxw  kh[fv > dggu k  zu v@ >kh[fv zu@ %\wh 2xwsxw  kh[fv > dggu k  zu v@ >kh[fv zu@  %\wh 2xwsxw          kh[fv  > dggu  k   zu  v @                                                                                                                                        >kh[fv zu@  %\wh 2xwsxw  kh[fv > dggu k  zu v@ >kh[fv zu@  tip.book page 4 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $  !!!!!!!!!!!!32576 7+(%(/2:&+,36(/(&76$5(/$7&+(':,7+7+(,5$''5(66  &203ruw k(k   vhufv >d d d d d d d d d d d d d d d  d d v@ >vhufv d d d d d d d d d d d d d  d d d d@   &203ruw k(k   vhufv >d d d d d d d d d d d d d d d d  d v@ >vhufv d d d d d d d d d d d d d  d d d d@  3dudooho3ruw kk    sdufv >d d d d d d d d d d d d d d d  d d d v@ >sdufv d d d d d d d d d d d d  d d d d d d@    (/6(^,)&211(&7('72$1,6$6<67(0`   ??????????????????????????????,6$6<67(0%,7,2$''5(66(48$7,216  /(' 2xwsxw  ohgfon > dggu k  zu dhq@  /(' ,qsxw  ohgrh > dggu k  ug dhq@  ',36: ,qsxw  glsvzrh > dggu k  ug dhq@  'lvfuhwh*32 2xwsxw  kguowfon > dggu k  zu dhq@  'lvfuhwh*32 ,qsxw  kguowrh > dggu k  ug dhq@  'lvfuhwh*3, ,qsxw  kgueirh > dggu k  ug dhq@  !!!!!!!!!!/&' (1$%/( k(k   ofghq d d d d d d d d d d d d d d d d  d ug dhq  d d d d d d d d d d d d d d d d  d zu dhq  6(/(&765(*,67(56 ofguv d >d d d d d d d d d d d d d d  tip.book page 5 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $ d d d@  ^,idlvd]hur  \rxduhfrppxqlfdwlqjwrwkh,qvwuxfwlrq  5hjlvwhu` ^,idlvdrqh  \rxduhfrppxqlfdwlqjwrwkh'dwd5hjlvwhu`  6(/(&76'$7$5($'25:5,7(  ofguz d >d d d d d d d d d d d d d d  d d d@ ^,idlv]hur  lw
vdzulwhf\foh` ^,idlvrqh  lw
vduhdgf\foh`    !!!!!!!!!!!!+(;',63/$<6  %\wh 2xwsxw  kh[fv > dggu k  zu dhq@  %\wh 2xwsxw  kh[fv > dggu k  zu dhq@  %\wh 2xwsxw  kh[fv > dggu k  zu dhq@  %\wh 2xwsxw  kh[fv > dggu k  zu dhq@    !!!!!!!!!!!!32576  &203ruw k(k    vhufv >d d d d d d d d d d d d d d d  d d dhq@  &203ruw k(k   vhufv >d d d d d d d d d d d d d d d d  d dhq@  3dudooho3ruw kk   sdufv >d d d d d d d d d d d d d d d d  d d dhq@   (1',)    (/6(  ^,)6:,6,1%,7326,7,21$&&(667+()2//2:,1*%,7 (48$7,216`     ,) vho  7+(1  ??????????????????????????????   0,&52&21752//(5  %,7 ,2 $''5(66 (48$7,216                              ',6&5(7(*32 2xwsxw  kguowfon > dggu k  zu v@ tip.book page 6 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $ >kguowfon zu@  ',6&5(7(*32 ,qsxw  kguowrh > dggu k  ug v@ >kguowrh ug@  ',6&5(7(*3, ,qsxw  kgueirh > dggu k  ug v@ >kgueirh ug@ ',36: ,qsxwv  glsvzrh > dggu k  ug v@ >glsvzrh ug@  /(' 2xwsxw  ohgfon > dggu k  zu v@ >ohgfon zu@  /(' ,qsxw  ohgrh > dggu k  ug v@ >ohgrh ug@    !!!!!!!!!!!!+(;',63/$<6  %\wh 2xwsxw  kh[fv > dggu k  zu v@ >kh[fv zu@  %\wh 2xwsxw  kh[fv > dggu k  zu v@ >kh[fv zu@  %\wh 2xwsxw  kh[fv > dggu k  zu v@ >kh[fv zu@  %\wh 2xwsxw  kh[fv > dggu k  zu v@ >kh[fv zu@    !!!!!!!!!!/&'  (1$%/( &k)k    ofghq >d d d d d d d d d d d d d d d  d d d ug v@ >d d d d d d d d d d d d d d d  d d d zu v@ >ofghq >ugzu@@  6(/(&765(*,67(56  ofguv d >d d d d d d d d d d d d d d  d d d d@  ^,idlvd]hur  \rxduhfrppxqlfdwlqjwrwkh,qvwuxfwlrq  5hjlvwhu` ^,idlvdqrqh  \rxduhfrppxqlfdwlqjwrwkh'dwd5hjlvwhu`  6(/(&76'$7$5($'25:5,7(  ofguz d >d d d d d d d d d d d d d d  d d d d@ tip.book page 7 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $ ^,idlv]hur  lwlvdzulwhf\foh` ^,idlvrqh  lwlvduhdgf\foh` !!!!!!!!!!!!32576 7+(%(/2:&+,36(/(&76$5(/$7&+(':,7+7+(,5$''5(66  &203ruw kk   vhufv >d d d d d d d d d d d d d d  d d d v@ >vhufv d d d d d d d d d d d d d  d d d d@   &203ruw k)k    vhufv >d d d d d d d d d d d d d d  d d d v@ >vhufv d d d d d d d d d d d d d  d d d d@   3dudooho3ruw kk    sdufv >d d d d d d d d d d d d d d d  d d d v@  >sdufv d d d d d d d d d d d d d  d d d d d@     (/6(  ??????????????????????????????  ,6$ 6<67(0  %,7 ,2 $''5(66 (48$7,216                      ',6&5(7(*32 2xwsxw  kguowfon > dggu k  zu dhq@  ',6&5(7(*32 ,qsxw  kguowrh > dggu k  ug dhq@  ',6&5(7(*3, ,qsxw  kgueirh > dggu k  ug dhq@  ',36: ,qsxwv  glsvzrh > dggu k  ug dhq@  /(' 2xwsxw  ohgfon > dggu k  zu dhq@  /(' ,qsxw  ohgrh > dggu k  ug dhq@   !!!!!!!!!!!!+(;',63/$<6  %\wh 2xwsxw  kh[fv > dggu k  zu dhq@  tip.book page 8 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $ %\wh 2xwsxw  kh[fv > dggu k  zu dhq@  %\wh 2xwsxw  kh[fv > dggu k  zu dhq@  %\wh 2xwsxw  kh[fv > dggu k  zu dhq@     !!!!!!!!!!/&'  (1$%/( &k)k   ofghq >d d d d d d d d d d d d d d d  d d d ug dhq@ >d d d d d d d d d d d d d d d  d d d zu dhq@  6(/(&765(*,67(56  ofguv d >d d d d d d d d d d d d d d  d d d d@  ^,idlvd]hur  \rxduhfrppxqlfdwlqjwrwkh,qvwuxfwlrq  5hjlvwhu` ^,idlvdqrqh  \rxduhfrppxqlfdwlqjwrwkh'dwd5hjlvwhu`  6(/(&76'$7$5($'25:5,7( ofguz d >d d d d d d d d d d d d d d  d d d d@ ^,idlv]hur  lwlvdzulwhf\foh` ^,idlvrqh  lwlvduhdgf\foh` !!!!!!!!!!!!32576  &203ruw kk    vhufv >d d d d d d d d d d d d d d   d d d dhq@   &203ruw k)k    vhufv >d d d d d d d d d d d d d d  d d d dhq@    3dudooho3ruw kk    sdufv >d d d d d d d d d d d d d d d  d d d dhq@   (1',) (1',) '$7$%8675$16&(,9(5(1$%/( gej d d d d d d d d d d d d d wlsiokfv tip.book page 9 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo $ >vho dhq >ugzu@@(qdeohgdwdexiihuiru
v$(1  >gej vho dhq@  )ru(qhwgdwdkdguhtxluhgkrogwlphdiwhuulvlqj hgjhriuhdg  wkhuhiruhkdgwrodwfkwkhexiihuhqdeohzlwk
v $(1    ' $7$75$16&(,9(5',5(&7,21 '$7$',5(&7,21'()$8/7672:$5'67+(7,3  geglu ug>iodvkug wlsiokfv@  tip.book page 10 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ,qgh[ numerics 10baset ethernet, xi 16770 rs-232 serial ports, xi 16-bit addressing feature, xii 8-bit addressing, xii 8-bit dip flash memory, xii 8-bit flash memory identification, 2-27 8-segment (32 bit) hexadecimal display, xi a ack , 2-12 address bus, 2-20 addressing 16-bit, xii 8-bit, xii afd , 2-12 am29f010 flash memory, 2-27 am79c961, xiii, 2-13 ascii display 16-bit addressing, 2-33 8-bit addressing, 2-32 i/o map 8- and 16-bit addressing, 2-15 ascii-decoded display, xi hexadecimal, 2-16 lcd, 2-14 b barrel (p2) and ribbon cable (p1) connectors locations, 1-2 bit definitions dip switch inputs register, 2-25 discrete inputs register, 2-22 discrete led outputs register, 2-19 discrete outputs register, 2-23 version register, 2-35 block diagram tip board, 2-4 board description, xi features, xi host connecting to, xii, 2-1 layout, 2-3 power, 1-1 serial ports, 2-5 tip block diagram, 2-4 bsy , 2-12 c cdp, see customer development platform, 2- 28 code mach? device, 2-30, 2-35 configuring lcd, 2-15 serial port for dte, 2-9 index tip.book page 1 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ,qgh[ connector, 1-5 60-pin, xi main interface, 1-5 pinout parallel port, 2-10 serial port, 2-5 control signals debug header, 2-20 parallel port, 2-12 customer development platform (cdp), 2- 28 d data bus and control signals, 2-20 debug header description, 2-20 signals address bus, 2-20 data bus and control, 2-20 port chip selects and interrupts and ethernet interrupts, 2-20 device mach?, xii, a-1 dip switch description, 2-24 inputs register, xii, 2-3 8-bit addressing, 2-32 layout, 2-24 dip switch inputs register 16-bit addressing, 2-25, 2-33 8-bit addressing, 2-25 bit definitions, 2-25 description, 2-25 dir , 2-12 discrete inputs register 16-bit addressing, 2-22, 2-33 8-bit addressing, 2-22, 2-32 bit defintions, 2-22 description, 2-22 discrete led outputs register, 2-19 16-bit addressing, 2-33 8-bit addressing, 2-32 bit definitions, 2-19 discrete leds (green), xi discrete outputs register, 2-23 16-bit addressing, 2-33 8-bit addressing, 2-32 bit definitions, 2-23 discrete ttl/cmos outputs, xii display lcd, xi, 2-14 divisor latch lsb register, 2-8 divisor latch msb register, 2-8 documentation conventions, xiv order number, xii support, iii e e86mon?, 2-28 eight-segment display hexadecimal, 2-16 enetirq, 1-6 equations mach? device, a-1 err , 2-12 ethernet 10baset, xi controller port, 2-13 ethernet base address 16-bit addressing, 2-33 8-bit addressing, 2-32 ethernet interrupt debug header, 2-20 enetirq, 1-6 extflhcs , 1-8 tip.book page 2 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ,qgh[ f features, xi 10baset ethernet controller port, xi 16550 rs-232 serial ports, xi 2 x 20 character ascii decoded display, xi 8-bit and 16-bit addressing, xii 8-bit dip flash memory, xii 8-segment (32 bit) hexadecimal display, xi discrete leds (green), xi discrete ttl/cmos outputs, xii eight inputs connected to dip switch and header, xii flexible interface, xii hp logic analyzer debug headers, xi, 2- 20 interrupt button, xii interrupt sources, xii, 2-30 jumper block (jp1), xii mach? device, xii, 2-30, a-1 pc-compatible parallel port, xi programmable registers, xii reset button, xii, 2-26 fifo control register, 2-9 figures, list of, viii flash memory 8-bit identification, 2-27 description, 2-27 selecting, 2-29 using, 2-28 flash select jumper diagram, 2-29 flashcs , 1-8 flashrd , 1-7 flashwr , 1-8 g gnd, 1-5 h hexadecimal display, 2-16 16-bit addressing, 2-33 8-bit addressing, 2-32 i/o map 8- and 16-bit addressing, 2-17 hitachi hd44780u data sheet, xiii hp logic analyzer debug headers, xi, 2-20 hp logic analyzer header layout, 2-20 hreset , 1-7 i i/o address mode description, 2-31 i/o map 16-bit addressing, 2-33 ascii display, 2-15, 2-33 dip switch inputs register, 2-33 discrete inputs register, 2-33 discrete led outputs register, 2-33 discrete outputs register, 2-33 ethernet base address, 2-33 hexadecimal display, 2-17, 2-33 interrupt reset, 2-33 parallel port, 2-11, 2-33 serial port, 2-6, 2-33 version register, 2-33 tip.book page 3 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ,qgh[ 8-bit addressing, 2-32 ascii display, 2-15, 2-32 dip switch inputs register, 2-32 discrete inputs register, 2-32 discrete led outputs register, 2-32 discrete outputs register, 2-32 ethernet base address, 2-32 hexadecimal display, 2-17, 2-32 interrupt reset, 2-32 parallel port, 2-11, 2-32 serial port, 2-6, 2-32 version register, 2-32 in2 en, 2-12 init , 2-12 initializing ethernet controller port, 2-13 serial ports, 2-7 input/output header layout, 2-21 inputs, 2-21 dip switch, 2-24 dip switch and header, xii inputs and outputs general-purpose, 2-21 interface cable 60-wire, 1-3 orientation, 1-3 interface connector signal descriptions, 1-5 interrupt push button, 2-30 interrupt button feature, xii interrupt enable register, 2-9 interrupt identification register, 2-9 interrupt reset 16-bit addressing, 2-33 8-bit addressing, 2-32 interrupt sources feature, xii interrupts debug headers, 2-20 description, 2-30 dip switch, 2-24 main interface connector, 2-30 serial port, 2-7, 2-8 uart, 2-8 iochrdy, 1-7 j jp1, xii, 2-29 jumper block (jp1), xii jumper block 1 (jp1), 2-29 l layout dip switch, 2-24 hp logic analyzer header, 2-20 input/output header, 2-21 tip board, 2-2, 2-3 layout and placement, 2-2 lcd, 2-3 configuring, 2-15 description, 2-14 display, 2-14 hitachi data sheet, xiii layout, 2-2 leds, 2-3 eight, 2-18 feature, xi general-purpose, 2-18 layout, 2-2 pinout, 2-18 line control register, 2-7, 2-8 line status register, 2-7, 2-9 tip.book page 4 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ,qgh[ m mach device code, a-1 mach? device description, 2-30 equations, 2-30, a-1 feature, xii main interface connector signals, 1-5 main interface connector, xiii 60-wire ribbon cable, xi connecting to host board, 2-1 interrupt source, xii interrupts, 2-30 pinout, xiii, 1-9 pinout signals, 1-5 signal descriptions, 1-5 signals enetirq, 1-6 extflhcs , 1-8 flashcs , 1-8 flashrd , 1-7 flashwr , 1-8 gnd, 1-5 hreset , 1-7 iochrdy, 1-7 main_irq, 1-7 parint, 1-7 sel186, 1-8 serint0, 1-7 serint1, 1-7 ta1Cta19, 1-5 taen, 1-6 td0Ctd7, 1-5 tipsel, 1-6 tipsel , 1-5 trd , 1-6 treset, 1-7 ts2 , 1-7 twr , 1-6 vcc, 1-8 main_irq, 1-7 interrupts, 2-30 modem control register, 2-9 modem status serial port interrupts, 2-8 modem status register, 2-9 o operating mode serial port, 2-7 outputs, 2-21 ttl/cmos, xii p p1 main interface connector, 1-5 ribbon cable connector, 1-2, 1-5 interrupts, 2-30 p2 barrel connector, 1-2 parallel port 16-bit addressing, 2-33 8-bit addressing, 2-32 connector pinout, 2-10 description, 2-10 feature, xi i/o map 8- and 16-bit addressing, 2-11 programming, 2-12 registers read control, 2-12 read data, 2-12 read status, 2-12 write control, 2-12 write data register, 2-12 parint, 1-7 pc-compatible parallel port, xi pe, 2-12 tip.book page 5 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ,qgh[ pinout leds, 2-18 main interface connector, 1-9 parallel port, 2-10 serial port, 2-5 port chip selects, 2-20 power, 2-3 power supply, external 5-v dc, 1-1 powering up, xiii print , 2-12 programmable registers, xii programming parallel port, 2-12 serial port, 2-7 r read control register, 2-12 read data register, 2-12 read status register, 2-12 signal bits ack , 2-12 bsy , 2-12 err , 2-12 pe, 2-12 print , 2-12 slct , 2-12 receive buffer register, 2-8 received data available serial port interrupt, 2-8 receiver line status serial port interrupts, 2-8 registers dip switch inputs 16-bit, 2-33 feature, xii interrupt reset 8-bit, 2-26 parallel port read control, 2-12 read data, 2-12 read status, 2-12 write control, 2-12 write data, 2-12 serial port, 2-7 divisor latch lsb, 2-8 divisor latch msb, 2-8 fifo control, 2-9 interrupt enable, 2-9 interrupt identification, 2-9 line control, 2-7, 2-8 line status, 2-9 modem control, 2-9 modem status, 2-9 receive buffer, 2-8 scratch pad, 2-9 transmitter holding, 2-8 version 16-bit, 2-33 16-bit addressing, 2-34 8-bit, 2-32 8-bit addressing, 2-34 bits 0-3, 2-35 bits (0-3, 4-7), 2-35 bits 4-7, 2-35 reset button, xii, 2-26 ribbon cable 60-wire, xi connecting to tip and host, 1-3 connecting to main interface connector, 1-5 connecting to tip and host, 1-2 connecting to tip and host board, 1-1 input/output header, 2-21 orientation, 1-4 s scratch pad register, 2-9 sd186ed, 2-34 sel186, 1-8 tip.book page 6 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ,qgh[ serial port 16550 rs-232, xi 16-bit addressing, 2-33 8-bit addressing, 2-32 configuring for dte, 2-9 connector pinout, 2-5 description, 2-5 i/o map 8- and 16-bit addressing, 2-6 initializing, 2-7 interrupt transmit holding register empty, 2-8 interrupts, 2-8 modem status, 2-8 received data available, 2-8 receiver line status, 2-8 main interface connector, 2-5 operating mode, 2-7 programming, 2-7 programming information, 2-9 registers, 2-5 divisor latch lsb, 2-7, 2-8 divisor latch msb, 2-7, 2-8 fifo control, 2-9 interrupt enable, 2-9 interrupt identification, 2-9 line control, 2-8 line status, 2-7, 2-9 modem control, 2-9 modem status, 2-9 receive buffer, 2-8 scratch pad, 2-9 transmit holding, 2-7 transmitter holding, 2-8 uart operation, 2-7 serint0, 1-7 serint1, 1-7 signal descriptions main interface connector, 1-5 slct , 2-12 slin , 2-12 str , 2-12 suggested reference material, xiii support third-party, iii sw2 switch interrupts, 2-30 sw3 switch, xii i/o address mode, 2-31 system features and components, 2-1 t ta1Cta19, 1-5 tables, list of, ix taen, 1-6 td0Ctd7, 1-5 technical support, iii texas instruments tl16c552 parallel port, 2-10 serial port, 2-5 serial port registers, 2-8 specification, xiii timing description, 2-34 tipsel, 1-5, 1-6 tl16c552, see texas instruments tl16c552, xiii tl16c552, texas instruments specification, 2-5, 2-10 transmit holding register, 2-7, 2-8 transmit holding register empty serial port interrupt, 2-8 trd , 1-6 treset, 1-7 ts2 , 1-7 twr , 1-6 tip.book page 7 friday, april 23, 1999 10:38 am
7hvw,qwhuidfh3ruw%rdug8vhu?v0dqxdo ,qgh[ u uart interrupts, 2-8 see also serial port, 2-7 uart operation, 2-7 v vcc main interface connector signal, 1-8 power, 1-1 version register 16-bit addressing, 2-33 8-bit addressing, 2-32 bit definitions, 2-35 description, 2-34 mach device code version, 2-35 tip board revision, 2-35 w write control register, 2-12 control line states afd , 2-12 dir , 2-12 in2 en, 2-12 init , 2-12 slin , 2-12 str , 2-12 write data register, 2-12 www support, iii www.amd.com amd home page, xiii, a-1 technical support, iii tip.book page 8 friday, april 23, 1999 10:38 am


▲Up To Search▲   

 
Price & Availability of AM186AM188

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X