Die in diesem File vorhandenen Schaltpläne sind meines Wissens fehlerfrei, aber trotzdem übernehme ich keinerlei Haftung für Schäden,die beim Nachbau dieser Anleitungen und Anregungen entstehen! Teilweise ist ein Arbeiten an Teilen, die nachher im Betrieb 220V AC oder um 400V DC führen nötig. Wer hier nicht genau weiss, was er tut, sollte es lieber lassen! Viel Spass beim Nachbau, ich hoffe diese Anleitungen helfen jemanden. Gerrit Heitsch (gerrit@laosinh.sub.org) auf dem Isel-Meeting. [ ---- ] Subj: Re: Speicher A2620/30 verlegen > AH> Ich kann nur hoffen, das die Ansteuerung fuer das Ram unabhaengig von > AH> dem anderen drumherum ist. Immerhin ist die A630 ja asynchron und die > AH> A2620 synchron ... > Das bezieht sich nur auf das Businterface zur Hauptplatine, die Ansteuerung > der RAMs sollte damit nichts zu tun haben. Pech gehabt ! (8-( An dem entsprechenden PAL (U305) auf der 68030 gibt es z.B. die Eingänge _CycEnd und _Extern, die beiden Signale existieren auf der 2620 gar nicht. (8-( Ich würde jedenfalls behaupten, das ohne das Pal-Listing der 2630 in der Richtung nichts zu machen ist. Du hast doch auch beide Schaltpläne, schau Dir mal das Pal u305 in beiden Schaltplänen an. Die Beschaltung ist leider nicht gleich, so liegt z.B. an Pin 17 bei der 2620 A24 an, bei der A2630 ist dort ein Pull-Up und eine Verbindung mit Pin 18 ... (8-( Ich schicke Dir hier auch mal das "neue" Pal-Listing für die 2620, vielleicht kannst Du ja was damit anfangen. Das neue Gal für die A2620 legt den Speicher nach $01000000, wenn der Jumper NORAM gesetzt ist. Von einer Aufrüstung auf mehr Ram ist da auch noch nichts zu erkennen. --- schnipp --- THIS PAL REPLACES A2620 PAL U305 on the A2620 PARTNO Replaces 390290-01 ; NAME U305 ; DATE May 28, 1989 ; REV 1 ; DESIGNER Haynie ; COMPANY Commodore ; ASSEMBLY 312828 ; LOCATION U305 ; /********************************************************************/ /* 68020 MMU RAM address decode, Tristate generation and ABR */ /* generation with special DRAM relocation. */ /* */ /********************************************************************/ /* Allowable Target Device Types: 20L8B */ /********************************************************************/ /* Free Pins: NONE */ /********************************************************************/ /* HISTORY */ /* DBH May 28: Version to support A24 for special */ /* addressing feature. */ /********************************************************************/ /** Inputs **/ PIN 4 = !BEER ; /* Amiga2000`s Bus Error Signal */ PIN 5 = CONFIGED ; /* RAM configuration register is valid */ PIN 6 = !RAMSIZ ; /* RAM size, 2Megs or 4Megs */ PIN [7..9] = [A23..21] ; /* Address bits A23-21 */ PIN 10 = !BGACK ; /* Buss grant acknowledge from the `020 */ PIN 11 = !BOSS ; /* We are the boss of the bus */ PIN 13 = !RESET ; /* The system reset line */ PIN 14 = !AAS ; /* The amiga address strobe */ PIN 20 = MODE68K ; /* Make the 68000 the boss, fatally */ PIN 23 = !AS ; /* The `851 address strobe */ PIN 17 = A24 ; /* Address bit 24 */ /** Outputs **/ PIN 15 = !MEMSEL ; /* Memory select output */ PIN 16 = !BERR ; /* System Bus Error Signal */ PIN 21 = ABR ; /* Amiga bus request output */ PIN 22 = !TRISTATE ; /* Tristate all amiga bus lines */ PIN 18 = !BANK ; /* Which DRAM bank to access? */ PIN 19 = !DMAMEM ; /* Memory select for DMA */ /** Declarations and Intermediate Variable Definitions **/ field addr = [A24..21] ; /* 68851 address */ /* This equation indicates a valid memory access for the on-board RAM, either2 meg or 4 meg versions. Note that the addresses are hard- wired; if software tries to configure the board anywhere but at $0200000, it won`t go there. If the memory`s in autoconfig space, I make it wrap like a normal A2620`s memory would. */ access = addr:[11fffff..1000000] & !CONFIGED # addr:[13fffff..1200000] & !CONFIGED & RAMSIZ # addr:[03fffff..0200000] & CONFIGED # addr:[05fffff..0400000] & CONFIGED & RAMSIZ # addr:[13fffff..1200000] & CONFIGED # addr:[15fffff..1400000] & CONFIGED & RAMSIZ; /** Logic Equations **/ /* The DRAM Bank logic; bank is asserted for the second bank of system memory. */ BANK = access & A21 & RAMSIZ & !CONFIGED # access & !A21 & RAMSIZ & CONFIGED; /* This DRAM memory select looks for a valid address access, valid addresses, and a valid configuration. We also have to make sure we`re not in 68000 mode, where A24 wil be invalid. */ MEMSEL = access & AS & !MODE68K; MEMSEL.OE = !BGACK; DMAMEM = access & AAS & CONFIGED; DMAMEM.OE = BGACK; /* We want tristate when we`re not BOSS, or when we are BOSS but we`re being DMAed. */ TRISTATE = !BOSS # (BOSS & BGACK); /* When we`re first up after a global reset, we want to request the bus from the 68000. However, if we`re in 68K mode, we don`t want to request the bus. */ ABR = (!RESET & AAS & !BOSS & !MODE68K) # (!RESET & ABR & !BOSS & !MODE68K); /* Bus error from the A2000 should be seen by the 68020, but not the other way around, or autoconfig devices will get messed up. */ BERR = BEER ; BERR.OE = BEER ; [ ---- ] From: daveh@cbmvax.commodore.com (Dave Haynie) Subject: Re: A2630 board ram bad..which chip? You should have a memory test that tells you which address fails and what the data looks like when a failure occurs. With that information, its possible to tell which chip is bad. For the A2630 after normal autoconfig: Address D31-D28 D27-D24 D23-D20 D19-D16 D15-D12 D11-D8 D7-D4 D3-D0 $200000-$2fffff U407 U406 U405 U404 U403 U402 U401 U400 $300000-$3fffff U415 U414 U413 U412 U411 U410 U409 U408 $400000-$4fffff U423 U422 U421 U420 U419 U418 U417 U416 $500000-$5fffff U431 U430 U429 U428 U427 U426 U425 U424 [ ---- ] Ersatz fuer das TICK-Signal beim A1000/2000/3000: (Nötig bei Verwendung eines PC-Netzteiles) ___ R2 +---|___|--- +5V ___ R1 | ------ -----------|___|-------*-----+ *------+ |/|||/| | ...|.......|.. | |/|||/| --- . --- |/ . | |/|||/| TR1 D1 \ / . / \ => | . O1 | |/|||/| --- . --- |\ . | |/|||/| | ...|.... V . | ------ -----------------------*-----+ ....|.. | | | --- | GND | | +------------------------------------------+ | | |\ |\ +---| )O---*---| )O------- TICK |/ | |/ | ----- C1 ----- | --- GND TR1 = Trafo 220V => 6V 50mA D1 = 1N4148 R1 = 820 Ohm R2 = 1.8 KOhm C1 = 10 nF O1 = Optokoppler 4N35 Die beiden Gatter sind zwei Inverter eines 74LS14. Der Kondensator C1 soll kurze Stoerungen ausfiltern. Dieser Trick wird auch fuer das normale Netzteil im A2000 empfohlen, wenn die Uhr ungenau geht. Die Schaltung wurde aufgebaut und mit einem Oszi ueberprueft. Das Ausgangssignal ist ein schoenes 50 Hz Rechtecksignal. Das Tastverhaeltnis betraegt ca. 60 : 40, was aber egal sein duerfte. Zwischen Pin 7 und Pin 14 des 74LS14 sollte man einen Kondensator mit 100 nF schalten. Die Eingaenge der nichtbenutzten Gatter des 74LS14 sollten auf ein festes Potential gelegt werden. TICK-Erzeugung in A2000-Netzteilen von PHIHONG: ___ R3 +---|___|-------------*-o +5V | | ___ R2 ___ R1 | || ___ | o---|___|--|___|---*-----*-----+ *------*--||--*-|___|-+ | D1| ...|.......|.. | || | R4 | --- . --- |/ . | | --- \ / . / \ => | . O1 | C2 | C1 --- --- . --- |\ . | *-------o TICK | | ...|.... V . | | 220V ~ *-----*-----+ ....|.. | |/ | | +----| T1 --- --- |\ / \ D2 GND V --- | | --- o------------------+ GND R1 = 33 KOhm 1 Watt R2 = 33 KOhm 1 Watt R3 = 100 KOhm R4 = 10 KOhm C1 = 10 nF C2 = 10 nF D1 = 1N4148 D2 = 1N4006 ? (unleserlich) O1 = PC713V (SHARP) T1 = 2SC1815 = BC550 2 ROMs a 256 KB in einem Sockel fuer 512 KB... |\ A0 ---*--------------------| \ | | )O----------------- _OEROM1 | |\ +--------| / +--| \ | |/ | )O--+ | +---| / | | | |/ | | | | | | | | |\ | |\ +-+--------| \ +5V --*---| \ | | )O----------------- _OEROM2 | )O----*--------| / _OE ------| / |/ |/ Die Gatter sind NAND. Einfaches 5V-Schaltnetzteil: +--------------+ |4 | 1--------2 L1 | o-----*----| LM |--*-|///|--*------o +5V + | + | 2575 | | | + C1 ----- | | --- ----- ----- -------- / \ D1 ----- C2 | 3| |5 --- | 8-32V | | | | | +------*--*----*--------* - | o------------*-----------------------o GND C1 = 100 uF C2 = 220 uF L1 = 330 uH D1 = 1N5822 oder BYW29 D1 muss schnell sein, eine 1N4001 reicht nicht! Die Elkos muessen von guter Qualitaet sein, besser noch, 2 mit halber Kapazitaet parallel. Die Verbindungen der Bauteile untereinander muessen so kurz wie moeglich sein! Mit Pin 5 kann man den Regler abschalten. Solange Pin 5 = GND laeuft er. Laut Schaltungsbeschreibung liegt der Wirkungsgrad bei 82% (Datenblatt) bzw. 75% (gemessen). Maximaler Ausgangstrom 1 A. Saubere +5V fuer Video im Amiga (z.B. wenn man ein PC-Netzteil verwendet, welches keine +5V_USER liefert): D1 +-----|<|--------+ | | R1 ___ | -------- | +12V O----|___|-*---| 7805 |-----*-----O +VID oder +5V_USER | 1| |3 | + --- -------- --- --- C1 |2 --- C2 | | | +------*---------+ | ___ --- | o | GND |---| 7805 |___| ||| ||| 123 R1 = 5 Ohm 4 Watt C1 = 0.33 uF (ceramic) C2 = 22 uF 16V (Elko) D1 = 1N4001 The 7805 needs a heatsink! R1 will get hot too! The heatsink of the 7805 is connected to Pin 2 = GND. The 1N4001 is used to prevent damage of the 7805 if you switch your computer off The output of this circuit are clean +5V, it is used in the A3000T to provide the power for the video circuits. HSYNC + VSYNC => SYNC on GREEN: Gruen o-----------*------------------> Monitor | ___ R3 |/ +5V o--*-------------|___|-*--| T1 | | |\ | ___ R1 ___ R2 |/ V +-|___|-*-|___|---| T2 | | |\ --- A o--------+ V GND | --- GND T1 = BC547 T2 = BC547 R1 = 10 KOhm R2 = 10 KOhm R3 = 22 KOhm A = Sync-Signal (active low, wie allgemein ueblich) [ ---- ] Erweiterung des Pufferspeichers im Drucker Citizen Swift 24: wenn Citizen nicht sehr viel Phantasie hat, ists der gleiche wie im Swift 24. Ein 65256-10. 32k S-RAM. Im schmalen Gehaeuse (frag mich nach Inches, da gibts zwei Groessen ... einmal "Eprom-Size" und dann eben die schmaleren, also die Groesse, die RAMs meist haben). Problem: Diese schmale Bauart konnte ich bis jetzt nicht auftreiben. Man kann aber problemlos einen "breiten" Chip benutzen (wie Z.B. 62256-LP10 oder 43256-10 etc.), den man dann einfach auf ne kleine Lochraster setzt, die die Anschluesse nach innen auf die gewuenschte Groesse fuehrt. Funzt bei mir prima und ist preiswert. [ ---- ] A2320-Farb-Problem (grau777 = grau888) fixen: >Yes, there is a problem that we are now informing our factory of. The >problem is that the 180 ohm series resistor between the AMBER gate array >and the video hybrid DAC was too large. This is because the DAC is a >weighted resister type of DAC with internal resistors of 1K, 2K, 4K, and >8K for the four bits of RGB each. The 180 resistor was causing a >voltage divider action that affected the lower impedance DAC resister >more than the other due to the ratios involved. The 180 ohm series >resistors are there for FCC issues. By reducing the 180 ohms down to 33 >ohms the problem is fixed and the A2320 still passes FCC class B. The >service people will be informed ASAP. The fix can even be as simple as >soldering the 33 ohm resistor packs on the back of the A2320 pcb to the >existing 180 ohm reistor pack (RP301, RP302, RP303 on the pcb >silkscreen) which results in the 33 ohm being in parallel with the 180 >ohm resistor pack and is A-OK. This is about a five miniute job. >-- >Scott Hood, Hardware Design Engineer (A3000 Crew), Commodore-Amiga, Inc. > {uunet|pyramid|rutgers}!cbmvax!hood hood@cbmvax.cbm.commodore.com > "The views expressed here are not necessarily those of my employer!" [ ---- ] Subj: Bildschirmflackern mit A2630 beseitigt Ich hatte letztens hier gefragt, woher bei Betrieb mit A2630 das eigenartige Bildschirmflackern bei starker DMA-Belastung kommt. Jemand, dessen Mail mir leider verlorengegangen ist, hat mir den Tip gegeben, dass es etwas mit der hohen Stromaufnahme der A2630 zu tun haben koennte, die den Video-DAC stoert. Nachdem schon mehrere Leute von diesem Problem berichtet haben, poste ich hier meine Loesung dafuer: Der Tip mit dem Video-DAC war genau richtig. Ich habe das Motherboard heute ausgebaut und die 2 470uF-Puffer-Kondensatoren am Video-Hybrid (bei mir sind das C214 und C226) unter der Platine um jeweils 2 weitere 470uF-Elkos sowie einen induktionsarmen 100nF-Folienkondensator erweitert. Ergebnis: kein Flackern mehr! Sehr zur Nachahmung empfohlen...natuerlich auf eigene Gefahr :-))) {Es ist nicht sicher, daß dieser Tip immer hilft und man sollte auch statt Folienkondensatoren lieber keramische Kondensatoren verwenden.} [ ---- ] From: Thomas Sorg (2:2400/401.7) To: alle PC-E500-User Subj: Interface-Bauplan Auf vielfachen Wunsch veroeffentliche ich nun hiermit den ge- samten Grund-Schaltplan fuer das Interface PC-E500 -> PC. GND-----||-----------*-----------*--------------- + 5V 100nF | | (9?) ker. | +---------+ . | | 16 1|--||-+ | | |4.7uF| | . | 3|-----+ *---||---|2 | . | 10uF | 4|--||-+ | | |4.7uF| Buchse | | M 5|-----+ PC-E500 4*100 | | A | RS232 +---+ Ohm +----------+ | X | ===== | 6 |-------XXXX-------|2 14 1|----|12 2 13|----------TxD | | TxD | | | 3 | (2) | 5 |-------XXXX-*-----|13 4069 12|----|11 2 14|----------RxD | | RxD | | ==== | | | (3) | 3 |-------XXXX-------|6 5|----|9 8|----------RTS | | RTS | | | | | (4) | 7 |-------XXXX---*---|3 4|----|10 7|----------CTS | | CTS | | | 7 9 11 | | | (5) | 9 |------+ | | +----------+ | 6 15 | +--DSR +---+ GND | | | | | | +---------+ | (6) | | +-XXXX-* | | | | +--DCD | | | | | . | | (20) | +---XXXX-*--*-*---||----+ | | 2*150k| 10uF | +--------------*--------------------*------------GND (7) Alle Elkos 16V Da die Anschlussbuchse des PC-E500 keine genormte Pinbelegung auf- weist, ist die Belegung so zu betrachten: Pin 1 ist links unten bei Draufsicht auf Geraet. Zur Kopplung des Interfaces an den Sharp kann man normale 2.54-er Stiftleisten hernehmen, die auch auf normale Lochrasterplatinen passen. Auf eine Transferanzeige habe ich hier bewusst verzichtet, da ein groesserer Schaltplan mit diesem begrenztem erlaubten Zeichensatz den Rahmen etwas sprengen wuerde. Ausserdem sei es jedem selbst ueberlassen, ob er es braucht bzw. wieviel Leitungen er damit optisch anzeigen lassen will. Zur Versorgungsspannung: Ich habe mir so geholfen, dass ich im PC eine unbenutzte Leitung des 25-pol. Sub-D-Steckers auf +5V gelegt und durchgeschleift habe. Es bietet sich hierbei Pin 9 an, der z.b. bei einem Amiga 500/2000 sowieso +12V fuehrt. Falls jemand das Interface an einen solchen anschliessen will, Span- nungsregler (7805) nicht vergessen! Dem 4069 machen 12V nichts aus, aber Maexchen wird Dir das wohl mit permanenter Arbeitsver- weigerung quittieren...Wer kein Freund von Eingriffen in seinen Hausaltar (PC?) ist, kann natuerlich auch ein externes Netzteil anschliessen, zur Not gehen auch 4 NC-Zellen. [ ---- ] Belegung RS232-Anschlüsse: (25-Subm-D maennlich) Quelle c't 8/1990, Seite 320 1 - NC 14 - NC 2 - TxD Sendedaten 15 - NC 3 - RxD Empfangsdaten 16 - NC 4 - RTS Sendeteil ein 17 - NC 5 - CTS Sendebereitschaft 18 - NC 6 - DSR Betriebsbereitschaft 19 - NC 7 - GND Signal-/Betriebserde 20 - DTR Terminal betriebsbereit 8 - DCD Empfangssignalpegel 21 - NC 9 - NC 22 - RI Ankommender Ruf 10 - NC 23 - NC 11 - NC 24 - NC 12 - NC 25 - NC 13 - NC (9-Subm-D maennlich) Quelle c't 8/1990, Seite 320 1 - DCD Empfangssignalpegel 2 - RxD Empfangsdaten 3 - TxD Sendedaten 4 - DTR Terminal betriebsbereit 5 - GND Empfangssignalpegel 6 - DSR Signal-/Betriebserde 7 - RTS Sendeteil ein 8 - CTS Sendebereitschaft 9 - RI Ankommender Ruf [ ---- ] Buffer-Fix für A2000-Mainboards bis Rev 6.0 bei unerklärbaren Abstürzen: Material: 2 Widerstandsnetzwerke 9x oder 8x 3.3KOhm 1 Widerstand 2.2 KOhm Die Netzwerke löte man jeweils mit dem gemeinsamen Pin (meist mit einem Punkt markiert) an Pin 10 von U603 und U604 (zu finden zwischen Zorro-Slots und MMU-Slot). Die anderen Pins der Netzwerke an die Pins 2-9 (bei Netzwerk mit 8 Widerstaenden) oder 1-9 (bei 9er Netzwerk) der jeweiligen ICs. Zur Sicherheit kann man jetzt noch den Widerstand (2.2 KOhm) zwischen Pin 11 und Pin 20 von U605 anloeten. Als letztes bleibt jetzt noch RP900 und RP901 (links und rechts neben dem 68000) zu entfernen. Ausloeten ist nicht nötig, abbrechen hat sich als praktikabel erwiesen. [ ---- ] Mit etwas Glück kann man EINEN Port einer A2232 auf 384000 tunen. Material: 1 Quarz 3.6864 MHz Umbau: - Einen 8551 aus seiner Fassung nehmen und Pin6 und Pin7 so rausbiegen, dass diese nach dem Einsetzen keinen Kontakt mehr mit der Fassung oder anderen Teilen der Platine haben. - An Pin6 und Pin7 den 3.6864 MHz Quarz anlöten und den Chip mit dem Quarz wieder in die Fassung setzen. Den Quarz kann man so umbiegen, daß er flach auf dem Chip aufliegt. Jetzt läuft dieser Port immer mit der doppelten der eingestellten Baudrate, also statt 19200 mit 38400. Theoretisch könnte man so mit allen Ports verfahren, ABER die Rechenleistung der CPU (ein 65CE02) auf der A2232 ist begrenzt und nicht dafür ausgelegt. Man sollte also nur einen Port so umbauen. ACHTUNG: Dieser Hack lebt von der Toleranz des 8551, eigentlich ist der nur bis 2 MHz zugelassen, wenn er mit 3.6864 MHz noch läuft, ist das ok, aber garantiert wird es nicht! Wenn es nicht geht, Quarz ablöten, Pins wieder reinbiegen und 8551 wieder mit allen Pins in die Fassung setzen. [ ---- ]