home *** CD-ROM | disk | FTP | other *** search
/ The CDPD Public Domain Collection for CDTV 2 / CDPD_II_2352.bin / ab20 / ab20_archive / hardware / amscsi.lzh / amscsi.txt < prev    next >
Text File  |  1987-05-26  |  8KB  |  166 lines

  1. NEW FEATURE !    SMART WATCH - SETS THE AMIGA'S TIME FOR YOU ! ! ! ! ! ! !
  2.  
  3.                              SCSI CONTROLLER
  4.  
  5.      This is a very preliminary doc. for a SCSI interface for the AMIGA.
  6.  I know that it is fragmented, but I am trying to get something together
  7.  quickly. Feel free to send me your comments. 
  8.  At the present time this design does not support DMA or AUTOCONFIG'ing.
  9.  The "net-list" also includes parts for an optional 2 meg. memory add-on.
  10.  At this time the memory does not work! I have to check my equations and
  11.  analize that section of the board. The memory section does NOT upset the
  12.  AMIGA or the SCSI interface. There are no special considerations when
  13.  building the board. It runs off of the AMIGA's power supply and plugs
  14.  into the EXPANSION PORT .
  15.    The board uses 1 special part: NCR53C80  (sorry about that.)
  16.  I used it because it handles most of the SCSI interface, and eliminates
  17.  alot of "LS" chips. (The NCR53C80 is the CMOS version of the SCSI
  18.  controller used by APPLE and most other venders!)
  19.  
  20.     Building the board
  21.  
  22. WARNING ! This board plugs into the expansion port! That port is directly
  23. connected to the CPU and other chips in your AMIGA. Care must be taken so
  24. as not to short anything to +5v or gnd as that may DESTROY your AMIGA.
  25.    The circuit and design concepts are sound, but YOU are in control of
  26. your machines destiny.  This project is NOT for the casual hacker.
  27. REMEMBER, Don't yell at me if you break your machine!!!
  28.  
  29.    On the lighter side, my board worked the first time it was turned on.
  30. It must be easy if I didn't make any errors... Just take your time and all
  31. will be OK !
  32.  
  33.  
  34. After deciding where to locate all of the parts, use the "net-list" to
  35. wire it. I suggest doing all of the wiring to the board before installing
  36. the IC's. Remember that the NCR53C80 is sensitive to static, so be careful.
  37. Also before installing IC's it is a good practice to check the power and
  38. gruond pins on all chip sockets.
  39.  
  40.      PARTS LIST
  41.       PART#                          LOC               USE
  42.      74LS688 ....................... Z1 ......... ADDRESS DECODER
  43.      74LS139 ....................... Z2 ......... ADDRESS & R/W DECODER
  44.      NCR53C80 ...................... Z3 ......... SCSI INTERFACE
  45.      7406 .......................... Z4 ......... INTERRUPT BUFFER
  46.      74LS244 .................... Z6 Z7 Z8 ...... MEMORY ADD. MUX
  47.      PAL20RA10 ..................... Z5 ......... MEMORY CTRL PAL
  48.      AMIGA CONNECTOR ............... P1 ......... 86 PIN
  49.      SCSI CONNECTOR ................ P2 ......... 50 PIN
  50.      MEMORY CONNECTOR .............. P3 ......... 60 PIN
  51.  
  52. NOTE: DO NOT INSTALL U4,U5,U6,U7,U8 AT THIS TIME.
  53.   If you want to wire it, go ahead the DRAM will be comming soon!
  54.  
  55.     CIRCUIT DESCRIPTION
  56.   The reason for the 74LS688 (8 bit comparitor) is to allow for upgrading
  57. the board for AUTOCONFIG'ing. I don't plan to do this until I get the
  58. important work done (DRAM ). It is not hard to use this way,
  59. you have to "install" the board anyway. The advantage of AUTOCONFIG
  60. is that the AMIGA decides where in the memory the board resides.
  61. This is not a problem since it is the only board in the system.....
  62.   The PAL (Z5) is used to control the DRAM. It is not needed at this point
  63. so don"t worry about it. 
  64. The 'LS139 is used to decode addresses intofour 16K blocks.
  65.     1:        $800000 is the NCR53C80
  66.     2:        $804000 is the PSEUDO DMA
  67.      3:        $808000 is the SMART WATCH 
  68.     4:        $80C000 is not used at this time
  69.    It may seem like alot of wasted memory but the AMIGA can only
  70. AUTOCONFIG in 64K blocks. 
  71.    The second half of the 'LS139 is used to convert the R/W signal
  72. of the 680x0 to the read & write lines used by the NCR53C80.
  73.    Z4 -the 7406 will be used as the interrupt driver. I want to
  74. use INT2* for the NCR's interrupts and INT6* for the DRQ*. DON'T
  75. install the 7406 untill the real driver is available. Your AMIGA
  76. won't like getting interrupted by the NCR53C80!
  77.    That is all there is to the SCSI interface. (Atleast for now)
  78. It is possible to add DMA capibilities to the board but lets get the 
  79. thing up and running first!
  80.   
  81.     ADDING THE CLOCK
  82.  
  83.    The clock is so simple to add that I didn't upgrade the NET LIST.
  84. I will explian how to install it here.
  85.    The part is a DALLAS SEMICONDUCTOR DS1216E. (look for it in the COMPUTER 
  86. SHOPPER ). It is a 28 pin 'PROM' socket with the clock, chrystal, & battery
  87. inside. The WATCH is intended to be installed in a PROM socket and is only
  88. activated through a sequence of 64 'reads'. I used this part because it is
  89. so easy to interface to. Being that the WATCH is a serial device ( burried
  90. in the socket ) we only need to connect 8 wires to the socket.
  91.  
  92.    Find a place on your board and add a 28pin IC socket. 
  93. 1 - connect gnd to pin 14 of the WATCH
  94. 2 - connect vcc (+5v) to pins 28 & 1 of the WATCH
  95. 3 - connect pin 6 of the LS139 to pins 20 & 22 of the WATCH
  96. 4 - connect P1 pin 29 (PA1) to pin 10 of the WATCH
  97. 5 - connect P1 pin 26 (PA3) to pin 8 of the WATCH
  98. 6 - connect P1 pin 80 (PD8) to pin 11 of the WATCH
  99.  
  100. That's all folks ! 
  101.  
  102.       READING THE "NET-LIST"
  103.   The schematic "AMSCSI" was made on an IBM XT using Future-Net software.
  104. I wish that someone had a good schmatic capture pgm for the AMIGA !
  105. Anyway to wire a board from the "net-list" ignore the "Path Ref" &
  106.  the "Symbol Ref" cols.
  107.  
  108.   EXAMPLE:   Part of the net-list
  109.  
  110. Signal Desc   Path Ref      Circuit Designator          Symbol Ref    Pin
  111. --------------------------------------------------------------------------------
  112.               IGNORE        PART#                       IGNORE        PIN #
  113.                THIS                                     THIS
  114.                COL.                                     COL.
  115. 1,(AS)  (This is the signal name)
  116.               1-1           P1  (part #)                195           74 (pin)
  117.               1-1           Z1                          191           1
  118.               1-1           Z5                          196           6
  119.  
  120. 1,(C1)
  121.               1-1           P1                          195           16
  122.               1-1           Z5                          196           2
  123.  
  124. 1,(C3)
  125.               1-1           P1                          195           14
  126.               1-1           Z5                          196           3
  127.  
  128.     The signal (AS) should be wired from pin 74 of P1 to Z1 pin 1 and
  129. Z5 pin 6
  130.     The signal (C1) should be wired from pin 16 of P1 to Z5 pin 2
  131.  
  132.   Continue this for the rest of the net list. EASY ISN'T IT.
  133.  
  134.   It is recommended that the SCSI bus be terminated with 220 ohm / 330 ohm 
  135. resistors. These are not included on the "net-list". Every SCSI signal
  136. should have a 220 ohm resistor to +5v, and a 330 ohm resistor to gnd.
  137.   You might want to try it without the terminators, but leave room for them
  138. just to be safe..........
  139.  
  140.     
  141. I have included 4  programs that will help you test your board.
  142.     1: SCSIMon -     a small monitor that constantly reads the NCR53C80
  143.             and desplays the reg.s in HEX
  144.  
  145.     2: scsi.asm -    SOURCE for a scsi driver - ONLY the scsi part.
  146.             The program should be called by a program like
  147.             "DRIVER" (Fred Fish #39). I can't assemble it
  148.             'cause I don't have the new 1.2 includes. 
  149.  
  150.     3: smw -    a small program to set the system clock from
  151.             the SMART WATCH. This should be added to your
  152.             startup sequence.
  153.  
  154.     4: SMARTWATCH - a basic program that will set the SMARTWATCH.
  155.             This is not very good but it works.
  156.  
  157. If anyone can help with the DRIVER, PLEASE, let me know! If you have the
  158. new assembler with the includes to assem "DRIVER"  PLEASE let me know.
  159. We should be able to get it running with that driver.
  160.  
  161.     I can be reached through AMIGA/INFO BBS @ (215) 430-3969
  162.  
  163.    GOOD LUCK                                      Rich Frantz
  164.  
  165.             
  166.