home *** CD-ROM | disk | FTP | other *** search
/ 8bitfiles.net/archives / archives.tar / archives / genie-commodore-file-library / Information / CSG.CHIPS < prev    next >
Encoding:
Text File  |  2019-04-13  |  15.3 KB  |  501 lines

  1.  
  2.         C=  Commodore Semiconductor Group
  3.  
  4.             Microprocessors
  5.  
  6. Description
  7. The 6500/8500 Series family includes a range of software compatible micropro-
  8. cessors which provide a selection of addressable memory range, interrupt input
  9. options and on-chip oscillators and drivers. All of the microprocessors within
  10. the group are directly bus compatible with the MC6800 series IC's.
  11.  
  12. The family includes ten microprocessors with on-board clock oscillators and
  13. seven microprocessors driven by external clocks. The on-chip clock versions
  14. are aimed at high performance, low cost applications where single phase crystal
  15. or RC inputs provide the time base. The external clock versions are geared for
  16. multiprocessor system applications where maximum timing control is mandatory.
  17.  
  18. Features
  19.     Single +5 volt supply
  20.     N channel, silicon gate, depletion load technology
  21.     Tri-state address bus, data bus and R/W controlled by AEC input
  22.     Direct memory access capability
  23.     "Ready" input (for single cycle execution)
  24.     56 Instructions with 13 addressing modes
  25.     8 bit parallel processing
  26.     Decimal and binary arithmetic
  27.     True indexing capability
  28.     8 bit Bi-directional Data Bus
  29.     Programmable Stack Pointer
  30.  
  31. Available Microprocessors
  32. Device    *Clocks    Pins    IRQ NMI RDY    Port    Address    AEC Sync Speed (MHz)
  33. 6502      O    40     X   X   X    -    64K     -   X      1,2,3,4
  34. 65CE02      O    40     X   X   X    -    64K     -   X      0 - 10
  35. 6503      O    28     X   X   -    -     4K     -   -      1,2,3,4
  36. 6504      O    28     X   -   -    -     8K     -   -      1,2,3,4
  37. 6505      O    28     X   -   X    -     4K     -   -      1,2,3,4
  38. 6506      O    28     X   -   -    -     4K     -   -      1,2,3,4
  39. 6507      O    28     -   -   X    -     8K     -   -      1,2,3,4
  40. 6508      E    40     X   -   -    8    64K     X   -      1,2,3
  41. 6509      E    40     X   X   X    **    1 M     X   X      1,2,3
  42. 6510     O,E    40     X   X   X    6,8    64K     X   -      1,2,3,4
  43. 6512      E    40     X   X   X    -    64K     -   X      1,2,3,4
  44. 6513      E    28     X   X   -    -     4K     -   -      1,2,3,4
  45. 6514      E    28     X   -   -    -     8K     -   -      1,2,3,4
  46. 6515      E    28     X   -   X    -     4K     -   -      1,2,3,4
  47.  
  48. 8501      O    40     X   -   X    7    64K     X   -      1,2,3
  49. 8502      O    40     X   X   X    7    64K     X   -      1,2,3,4
  50. 8503      O    40     X   -   -    8    64K     X   -      1,2,3,4
  51.  
  52.      * O - On chip clocks, E - External Clocks
  53.     ** Four extended address pins expand memory capacity to one megabyte.
  54.  
  55.  
  56. Pinout
  57.  
  58. Pin    6502        6510/8500    8502
  59.  
  60.  1    Vss        Phi0 in        Phi0 in
  61.  2    RDY        RDY        RDY
  62.  3    Phi1 out    /IRQ        /IRQ
  63.  4    /IRQ        /NMI        /NMI
  64.  5    NC        AEC        AEC
  65.  6    /NMI        Vcc        Vcc
  66.  7    Sync        A0        A0
  67.  8    Vcc        A1        A1
  68.  9    AB0        A2        A2
  69. 10    AB1        A3        A3
  70. 11    AB2        A4        A4
  71. 12    AB3        A5        A5
  72. 13    AB4        A6        A6
  73. 14    AB5        A7        A7
  74. 15    AB6        A8        A8
  75. 16    AB7        A9        A9
  76. 17    AB8        A10        A10
  77. 18    AB9        A11        A11
  78. 19    AB10        A12        A12
  79. 20    AB11        A13        A13
  80.  
  81. 21    Vss        GND        GND
  82. 22    AB12        A14        A14
  83. 23    AB13        A15        A15
  84. 24    AB14        P5        P6
  85. 25    AB15        P4        P5
  86. 26    D7        P3        P4
  87. 27    D6        P2        P3
  88. 28    D5        P1        P2
  89. 29    D4        P0        P1
  90. 30    D3        D7        P0
  91. 31    D2        D6        D7
  92. 32    D1        D5        D6
  93. 33    D0        D4        D5
  94. 34    R/W        D3        D4
  95. 35    NC        D2        D3
  96. 36    NC        D1        D2
  97. 37    Phi0 in        D0        D1
  98. 38    SO        R/W        D0
  99. 39    Phi2 out    Phi2 out    R/W
  100. 40    /RES        /RES        /RES
  101.  
  102.  
  103.  
  104.  
  105.             Peripheral Interface Devices
  106.  
  107. Description
  108. Commodore offers a wide assortment of peripheral interface devices compatible
  109. with the 6500/8500 microprocessor family. These devices were specifically
  110. designed to simplify the implementation of Input/Output control in micropro-
  111. cessor systems. All of these devices are TTL compatible, have a single +5 volt
  112. supply, and are based on N-channel depletion load technology. Each device
  113. features from 8 to 24 individually programmable I/O lines. Additional func-
  114. tions on selected devices include handshaking capability, control/interrupt
  115. input lines, interrupt output, serial I/O, timers, RAM, and ROM.
  116.  
  117.  
  118. Available Peripheral Devices
  119.  
  120.                Hand-    Control/  Darling-
  121.         8-bit      shaking  Interrupt  ton    Serial     Timer/          Speed
  122. Device Pins Ports IRQ  (Port)   I/P Lines Drive    I/O   Timers Counters RAM  (MHz)
  123.  
  124. 6522    40    2       X   Read A     4/4     Port B    X     One    One      -    1,2
  125.                Write A,B      CB1,CB2     16-bit 16-bit
  126.  
  127. 6525    40    3**  X   Read A      2/5        -        -      -     -      -    ***
  128.                Write B
  129.  
  130. 6526*    40    2    X   Read B      2/1        -        X      -    Two      -    1,2,3
  131.                Write B                    16-bit
  132.  
  133. 6529    20    1    -    -       -        -        -      -     -      -    ***
  134.  
  135.  
  136. 6530    40    2    X    -       -      Port A,B  -      One     -     64x8  1,2
  137.                               8-bit          ROM 1024x8
  138.  
  139. 6532    40    2    X    -       -      Port B    -      One     -     128x8 1,2
  140.                               8-bit
  141.  
  142. 6520    40    2    X   Read B      2/1        -        X      -    Two      -    1,2
  143.                Write B                    16-bit
  144.  
  145.  
  146.       * Note: Supports Time of Day Clock function.
  147.      ** Note: 2 ports if using control/interrupt lines.
  148.     *** Note: These devices are not clocked. Speed is determined by access
  149.           time.
  150.  
  151.  
  152. Pinout
  153.  
  154. Pin    6522    6526
  155.  
  156.  1    Vss    GND
  157.  2    PA0    PA0
  158.  3    PA1    PA1
  159.  4    PA2    PA2
  160.  5    PA3    PA3
  161.  6    PA4    PA4
  162.  7    PA5    PA5
  163.  8    PA6    PA6
  164.  9    PA7    PA7
  165. 10    PB0    PB0
  166. 11    PB1    PB1
  167. 12    PB2    PB2
  168. 13    PB3    PB3
  169. 14    PB4    PB4
  170. 15    PB5    PB5
  171. 16    PB6    PB6
  172. 17    PB7    PB7
  173. 18    CB1    /PC
  174. 19    CB2    TOD in
  175. 20    Vcc    Vcc
  176.  
  177. 21    /IRQ    /IRQ
  178. 22    R/W    R/W
  179. 23    /CS2    /CS
  180. 24    CS1    /FLAG
  181. 25    Phi2    Phi2
  182. 26    D7    D7
  183. 27    D6    D6
  184. 28    D5    D5
  185. 29    D4    D4
  186. 30    D3    D3
  187. 31    D2    D2
  188. 32    D1    D1
  189. 33    D0    D0
  190. 34    /RES    /RES
  191. 35    RS3    RS3
  192. 36    RS2    RS2
  193. 37    RS1    RS1
  194. 38    RS0    RS0
  195. 39    CA2    SP
  196. 40    CA1    CNT
  197.  
  198. --
  199. From: schaefer@cluster.dfki.uni-sb.de (Ulrich Schaefer)
  200. Subject: Re: 1551 floppy drive (and: CBM 600 / 6525 TPI)
  201.  
  202.  
  203. It is possible to connect two 1551s because one drive can have
  204. two different device numbers. If (and only if) you give them two
  205. different numbers, you can plug both into the computer (you will
  206. need a large table, of course...). See the 1551's user's guide,
  207. appendix A, page 72. There, they explain how to change the device
  208. number by simply removing a jumper on the main circuit of the drive.
  209. I guess you do not have warranty any more... 
  210.  
  211. The jumper selects the decoding of the 6523 which is in the interface
  212. cartridge (but uses address space of the computer's CPU!).
  213. If the device number is 8, the 6523's base address (at the computer side)
  214. is $FEF0. If the device number is 9, its base address is $FEC0.
  215. Because of this fixed decoding, no more than two 1551s can be plugged
  216. into the computer without major changes.
  217.  
  218. Michael called the 6523 a triple interface adapter (which is it's
  219. official name, I guess). I would rather call it a cripple interface
  220. adapter. In my opinion, the 6523 is just a 'cripple' 6525 TPI (which
  221. is well known from the CBM 500/600/700 series, where two of them
  222. control the IEEE and user port interface).
  223.  
  224. The 6525 has three 8 bit ports (i.e. TPI=tri port interface) and 40
  225. pins, while the 6523 has three 'cripple' ports and only 28 pins (which
  226. make it cheaper). I guess the internal architecture of both is the same.
  227. Both the 6523 and the 6525 have three data and three direction registers.
  228. The 6525 has two additional: a control and an 'active interrupt register'.
  229.                      
  230. Address  6525 TPI                             6523 TIA
  231. --------------------------------------------------------------------------
  232.     0    Port A Data                          Port A Data (full 8 bit)
  233.     1    Port B Data                          Port B Data (only bits 0+1?) 
  234.     2    Port C Data or interrupt latch reg.  Port C Data (only bits 6+7?)
  235.     3    Port A Direction                     Port A Direction
  236.     4    Port B Direction                     Port B Direction 
  237.     5    Port C Direction or MIR interr. mask Port C Direction
  238.     6    Control reg.                         - (?)
  239.     7    Active Interrupt reg.                - (?)
  240.  
  241. This is what I found in my notes from 1987. I do not have any data sheets
  242. of these circuits. If anybody has, I would be interested, because I plan
  243. to re-use my old CBM 610 ...
  244.  
  245. In the 1551 cartridge, port A of the 6523 is used as the data port
  246. (8 bit parallel, which makes it so fast).
  247. Bit 0 and 1 of port B are used as status bits, and bit 6 and 7 of port
  248. C are used for 'busy' and 'strobe' (this is what I called them in my
  249. notes).
  250. --
  251.  
  252.         Video Display Devices
  253.  
  254. Description
  255. Commodore's family of Video Controllers offers attractive integration of all
  256. video logic necessary for color video graphics and text applications, such as
  257. low cost CRT terminals, industrial monitors, control system displays and home
  258. video games. Complete logic to implement all format timing, memory interface,
  259. attribute control, row buffering and high-speed shifting of pixel data are
  260. resident in each device.
  261.  
  262. The family of VIC II and TED devices provide fixed format display with 5 sepa-
  263. rate character/bit-map modes of operation. A raster Compare Interrupt allows
  264. the easy mixing of these modes for display of high-res graphics with text. A
  265. transparent scheme of using PhO time for fetching video data from memory allows
  266. for optimal CPU thruput. The VICs a|so contain a special type of display image,
  267. Movable Image Block (MIB), that once defined, can be moved to any screen posi-
  268. tion without the inherent character cell constraints.
  269.  
  270. The programmable 8563/68 features digital RGBI output for very sharp 640Vx400H
  271. color video. Direct video memory interface to 64K of DRAM requires no external
  272. logic.
  273.  
  274.  
  275. Available Video Devices
  276. -------------------------------------------------------------------------------
  277.  
  278. Device:         VIC
  279. Part No:     6560 (NTSC)
  280.          6561 (PALB)
  281. Display Format:     programmable up to 24x25 text, 192Hx200V bit-map
  282. Display Modes:     2 character modes: HiRes, Multicolor
  283. Video Output:     16 color composite
  284. Features:     on chip sound system, 2 8-bit A/D converters,
  285.          interlace/non-interlace, light pen input
  286. Memory Interface:access 16K, transparent DMA
  287. Pins:         40
  288. Supply:         +5V
  289.  
  290. -------------------------------------------------------------------------------
  291.  
  292. Device:         VIC II
  293. Part No:     6566 (NTSC, non-multiplexed address lines)
  294.          6567 (NTSC)
  295.          6569 (PALB)
  296.          6572 (PALN)
  297.          6573 (PALM)
  298.  
  299.          8562 (NTSC)
  300.          8565 (PALB)
  301.  
  302. Display Format:     40x25 text, 320Hx200V bit-map
  303. Display Modes:     3 character modes: Standard, Multicolor, Extended
  304.          2 bit-map modes:  HiRes, Multicolor
  305. Video Output:     16 color composite
  306. Features:     8 MIB's (sprites), horiz. and vert. scrolling,
  307.          light pen input, Raster Compare Interrupt
  308. Memory Interface:access 16K, interface to multiplexed DRAM,
  309.          transparent DMA, provides system RAS and CAS (except 6566)
  310. Pins:         40
  311. Supply  65xx:    +5V and +12V
  312.     85xx:    +5V
  313.  
  314. -------------------------------------------------------------------------------
  315.  
  316. Device:         VIC IIE
  317. Part No:     8564 (NTSC)
  318.          8566 (PALB)
  319.          8569 (PALN)
  320.  
  321. Display Format:     40x25 text, 320Hx200V bit-map
  322. Display Modes:     3 character modes: Standard, Multicolor, Extended
  323.          2 bit-mapo modes:  HiRes, Multicolor
  324. Video Output:     16 color composite
  325. Features:     8 MIB's (sprites), horiz. and vert. scrolling,
  326.          light pen input, Raster Compare Interrupt,
  327.          Keyboard Control Register, 2MHz clock,
  328.          true external DMA and arbitration control
  329. Memory Interface:access 16K, interface to multiplexed DRAM,
  330.          transparent DMA, provides system RAS and CAS
  331. Pins:         48
  332. Supply:         +5V
  333.  
  334. -------------------------------------------------------------------------------
  335.  
  336. Device:         TED
  337. Part No:     8360 (NTSC/PALB)
  338.          8365 (PALN)
  339.          8366 (PALM)
  340.  
  341. Display Format:     40x25 text, 320Hx200V bit-map
  342. Display Modes:     3 character modes: Standard, Multicolor, Extended
  343.          2 bit-mapo modes:  HiRes, Multicolor
  344. Video Output:     121 color composite
  345. Features:     2 voice sound, 8-bit keyport control, Clk doubling,
  346.          horiz. and vert. scrolling,
  347.          Raster Compare  and 3 timer generated interrupts,
  348.          hardware cursor blink and reverse video attributes
  349.          true external DMA and arbitration control
  350. Memory Interface:access 64K, transparent DMA,
  351.          provides system RAS, CAS and MUX
  352. Pins:         48
  353. Supply:         +5V
  354.  
  355. -------------------------------------------------------------------------------
  356.  
  357. Device:         DVDC
  358. Part No:     8563
  359.          8568
  360.  
  361. Display Format:     programmable up to up to 80x25 text, 640Hx400V bitmap
  362.          (interlaced up to 80x50 text, 640Hx480V bitmap, and more)
  363. Display Modes:     3 char modes: Std, Semigraph and pixel,
  364.          double width & HiRes bitmap mode
  365. Video Output:     digital RGBI 16 color or 16 gray-shades
  366. Features: 8563:     interlace/non-interlace, horiz & vert scroll,
  367.          lightpen input, hardware cursor, underline, blink and
  368.          reverse video, supports 2 character sets of 256 each
  369.       8568:  above plus Update Ready Interrupt, composite video and
  370.          composite sync
  371. Memory Interface:access 64K, programmable to interface either 4164/4464 or
  372.          4416 DRAM
  373. Pins:         48
  374. Supply:         +5V
  375.  
  376. -------------------------------------------------------------------------------
  377.  
  378. Device:         CRTC
  379. Part No:     6545-1
  380.  
  381. Display Format:     programmable controller
  382. Display Modes:     -
  383. Video Output:     -
  384. Features:     programmable cursor, lightpen input
  385. Memory Interface:access 16K, straight binary or row/column
  386. Pins:         40
  387. Supply:         +5V
  388.  
  389. -------------------------------------------------------------------------------
  390.  
  391.  
  392.  
  393.  
  394.         Special Application
  395.  
  396.     6582 Sound Interface Device (SID)
  397.  
  398. Description
  399. The 6582 Sound Interface Device (SID) is a sound generator chip compatible with
  400. the 6500/8500 microprocessor families.
  401.  
  402. Features
  403.     3 Tone Oscillators, Range 0-4kHz
  404.     4 Waveforms per Oscillator: Triangle, Sawtooth, Variable, Pulse, Noise
  405.     3 Amplitude Modulators, Range 48 dB
  406.     Random Number/Modulation Generator
  407.     3 Envelope Generators
  408.       Exponential response
  409.       Attack Rate:  2ms-8ms
  410.       Decay Rate:   6ms-24ms
  411.       Sustain Level:0-peak volume
  412.       Release Rate: 6ms-24s
  413.     Oscillator Synchronization
  414.     Ring Modulation
  415.     Programmable Filter
  416.       Cutoff Range: 30Hz-12kHz
  417.       12 dB/octave Rolloff
  418.       Low pass, Band pass, High pass, Notch outputs
  419.       Variable resonance
  420.     Master Volume Control
  421.     2 A/D POT Interfaces
  422.     External Audio Input
  423.  
  424.  
  425.  
  426. Pinout
  427.  
  428. Pin    6581/8580    6582
  429.  
  430.  1    Cap 1A
  431.  2    Cap 1B        unknown
  432.  3    Cap 2A
  433.  4    Cap 2B
  434.  5    /RES
  435.  6    Phi in
  436.  7    R/W
  437.  8    /CS
  438.  9    A0
  439. 10    A1
  440. 11    A2
  441. 12    A3
  442. 13    A4
  443. 14    GND
  444.  
  445. 15    D0
  446. 16    D1
  447. 17    D2
  448. 18    D3
  449. 19    D4
  450. 20    D5
  451. 21    D6
  452. 22    D7
  453. 23    Pot Y
  454. 24    Pot X
  455. 25    +5 V
  456. 26    Ext in
  457. 27    Audio out
  458. 28    +9/+12 V
  459.  
  460.  
  461.  
  462.         Static Read Only Memory
  463.  
  464. Description
  465. Commodore offers a variety of high performance ROMs with a wide range of access
  466. times providing compatibility with most microprocessor systems. The ROMs are
  467. TTL compatible, having a single +5 volt power supply and totally static opera-
  468. tion.
  469. The 2400 series "Power Down" ROMs offer significantly reduced power consumption
  470. while in stand-by mode. Each device has programmable chip select and/or output
  471. enable for output bus control and is designed to replace equivalent EPROMs.
  472.  
  473.  
  474. Available ROMS
  475.  
  476.     Organization     Access Time (ns)    Operating      Standby   Process
  477. Device    Words x Bits    Address     CE  CS/OE   Current      Current   Technology
  478.  
  479.  2332/3     4096 x 8    200    N/A    75      100 mA        N/A         HMOS
  480.  2364     8192 x 8    200    N/A   100      100 mA        N/A         HMOS
  481. 23128    16384 x 8    250    N/A   100      100 mA        N/A         HMOS
  482. 24128    16384 x 8    250    250   100      100 mA       12 mA     HMOS
  483. 24256    32768 x 8    250    250   100      100 mA       12 mA     HMOS
  484. 24512    65536 x 8    250    250   100      100 mA       12 mA     HMOS
  485. 24C128    16384 x 8    200    200   100       10 mA       50 uA     CMOS
  486. 24C256    32768 x 8    250    250   100       10 mA       50 uA     CMOS
  487.  
  488.  
  489.  
  490.     More info wanted on (at least) these:
  491.  
  492.     8362 PAL Video Chip
  493.     CSG 5719
  494.     CSG 4567 VIC-III
  495.     CSG 8362
  496.     CSG 8372A Super Agnus (for Amiga)
  497.  
  498. The Amiga has 8520's as CIA's, which are the Amiga version of the 6522 et al.
  499. Characteristics are almost the same.
  500.  
  501.