Globale werking UPD 7220 video processor

EgbertG

Golden Member

Ik zit voor mn gevoel bijna bij de fout op een video board uit de jaren 80.
Helaas zit de logica niet in een voetje en dus zal ik eerst verder moeten
zoeken naar de fout.

Op het video board zitten 3 vrijwel gelijke delen die allemaal aangestuurd
worden door de 7220. 2 van de 3 delen werken prima. De aansturing van de 7220
en alle ROM's zijn in orde.

De video informatie wordt parallel in 2 stuks schuifregisters gestopt en
de serial out van die schuifregisters ( 74LS166 ) gaat direct naar de video
composite uitgang.

Er zitten verticale lijnen in het beeld waar het op een dergelijke lijn consequent
niet klopt. Op vaste posities per lijn in het PAL beeld dus een fout.

Hoe werkt zo'n videochip ... per beeldlijn geeft het data op de databus die
serieel wordt omgezet naar pixel aan/uit?

bprosman

Golden Member

De jongere generatie loopt veel te vaak zijn PIC achterna.
bprosman

Golden Member

.

[Bericht gewijzigd door bprosman op 28 november 2021 15:22:30 (98%)]

De jongere generatie loopt veel te vaak zijn PIC achterna.
EgbertG

Golden Member

Dat is al een begin de datasheet van de 7220.

Als op verticale lijnen de pixeldata corrupt is dan denk ik niet dat
het in het schuifregister zit.

Dus blijft de memory chip over of de busdrivers LS245

bprosman

Golden Member

Op 28 november 2021 15:35:43 schreef EgbertG:
Dat is al een begin de datasheet van de 7220.

Als op verticale lijnen de pixeldata corrupt is dan denk ik niet dat
het in het schuifregister zit.

Dus blijft de memory chip over of de busdrivers LS245

Het is wel dynamische RAM dus je zit ook nog met de refresh

De jongere generatie loopt veel te vaak zijn PIC achterna.
EgbertG

Golden Member

De RAS/CAS signalen zijn gelijk voor de 3 secties.

Ik heb inmiddels sterk het vermoeden dat het een defecte 4416 is....

EgbertG

Golden Member

Het is inderdaad een defecte 4416!
Als ik m opwarm dan trekt ie bij ;-)

Zijn die krengen nog te vinden? Niet bij de mij bekende leveranciers, vrees ik

Die video chip ken ik, wij hebben die ooit gebruikt op een graphics controller die in de Tulip System I kon.

De controller werkt met graphic primitives zoals lines en arc's die je met simpele commando's kunt aansturen. Het renderen gebeurd door de uPD7220 zelf.
Het is dus een bitwise raster controller met graphic draw engine.
Best een heel leuk ding voor die tijd (begin '80-er jaren).

Een 4416 is een 4-bit DRAM die nog makkelijk vindbaar zijn. Zou best kunnen dat ik er nog heb liggen. Welke speed grade is die?
(-xxx)
-edit- De -15 heb ik nog 2 liggen.

Henri's Law 1: De wet van behoud van ellende. Law 2: Ellende komt nooit alleen.
bprosman

Golden Member

Op 28 november 2021 17:40:21 schreef henri62:
Die video chip ken ik, wij hebben die ooit gebruikt op een graphics controller die in de Tulip System I kon.

De controller werkt met graphic primitives zoals lines en arc's die je met simpele commando's kunt aansturen. Het renderen gebeurd door de uPD7220 zelf.
Het is dus een bitwise raster controller met graphic draw engine.
Best een heel leuk ding voor die tijd (begin '80-er jaren).

Een 4416 is een 4-bit DRAM die nog makkelijk vindbaar zijn. Zou best kunnen dat ik er nog heb liggen. Welke speed grade is die?
(-xxx)
-edit- De -15 heb ik nog 2 liggen.

Volgens mij heb ik nog een pijpje van die dingen (7220) liggen.
@Henri, Stond er niet ook een artikel in die Databussen van jou die it laatst onlinze gezet heb ?.

De jongere generatie loopt veel te vaak zijn PIC achterna.
EgbertG

Golden Member

Bingo ... dat is m!!!

Heb nog wel liggen een TMS 4c512b Lukt me alleen niet
een datasheet te vinden.

[Bericht gewijzigd door EgbertG op 28 november 2021 18:11:04 (67%)]

Op 28 november 2021 :) 17:52:23 schreef bprosman:
[...]
@Henri, Stond er niet ook een artikel in die Databussen van jou die it laatst online gezet heb ?.

Dat weet jij beter als ik :) , want de tijdschriften liggen nog bij jou. (Zou inderdaad kunnen dat die chip erin stond)

@EgbertG: Waar komt die print van jou uit?

[Bericht gewijzigd door henri62 op 28 november 2021 18:22:40 (25%)]

Henri's Law 1: De wet van behoud van ellende. Law 2: Ellende komt nooit alleen.
EgbertG

Golden Member

De print komt uit een oude - ooit door iemand totaal verbouwde - network analyzer.
Zag ergens 1985 staan.

Het kan ook een kapotte adreslijn zijn op de DRAM. Hoeveel pixels schat je dat de defecte lijnen uit elkaar liggen?

TMS4C512B klinkt me niet bekend als een dram, eerder een mask rom of zo (of het is een 1 bit DRAM). In DRAM heb ik alleen 44256's (of 128) gezien en niet groter.

Henri's Law 1: De wet van behoud van ellende. Law 2: Ellende komt nooit alleen.
EgbertG

Golden Member

Zo rond de 10 pixels schat ik in. Een van de lagere datalijnen zal niet goed
beschreven/gelezen worden.

Als ik de soldeerbout tegen de 4416 hou dan springt ie na 10 seconden in een
werkende modus, maar zodra het weer afkoelt is t feest voorbij.

Dan is denk ik het beste om de betreffende DRAM eruit te solderen, (wel goed/netjes doen en niet zoals dat topic wat nu loopt met die displays waar de boel naar de filistijnen geholpen is). Dan een fatsoenlijk voetje erin en een andere chip proberen.

Die ik nog heb liggen mag je van me hebben.

Henri's Law 1: De wet van behoud van ellende. Law 2: Ellende komt nooit alleen.
EgbertG

Golden Member

Zou je me enorm mee helpen. Rij er graag voor op en neer - zo te zien zit je ook
niet zo heel ver weg trouwens.

Inderdaad dat klopt, als je de brug bij Beneden-Leeuwen en het pontje pakt ben je in 15min bij me.

-edit- Helaas pontje is vandaag gestremd.

[Bericht gewijzigd door henri62 op 28 november 2021 19:34:40 (19%)]

Henri's Law 1: De wet van behoud van ellende. Law 2: Ellende komt nooit alleen.
EgbertG

Golden Member

Ik stuur wel even een PM ...

bprosman

Golden Member

@Henri62, moet je die RAM'etjes niet per bank vervangen (zelfde merk) ?

De jongere generatie loopt veel te vaak zijn PIC achterna.
EgbertG

Golden Member

Het blijft toch altijd eng om een IC uit te solderen op dit soort
PCB's ..... Voldoende goed gelukt.

Dankzij een voor beiden nuttige ruilaktie met Henri heb ik weer een werkende
videokaart! Top dat je er een voetje bij had, want daar had ik anders lang naar
moeten zoeken ;-)

bprosman

Golden Member

Mooi :-)

Het blijft toch altijd eng om een IC uit te solderen op dit soort

Als het IC echt opgegeven is knip ik het er altijd uit mocht desolderen niet meteen lukken.

[Bericht gewijzigd door bprosman op 28 november 2021 21:42:23 (92%)]

De jongere generatie loopt veel te vaak zijn PIC achterna.
EgbertG

Golden Member

Zou ook mijn voorkeur hebben gehad, maar de IC's zitten zo dicht op elkaar dat ik
met mijn kleinste tangetje daar net niet bij kon komen.

Hetelucht erop gezet en de warmte zo goed mogelijk bij de rest weggehouden.

Kijk dat is het leuke van dit forum, elkaar kunnen helpen en weer wat van de afvalberg te redden.

Volgens mij is dit een van de snelste fixes, na het posten van de vraag.

18 pins voetjes inderdaad, liggen niet voor het oprapen bij iedereen (bij mij gelukkig wel).

Nu heb je in ieder geval ook nog een spare voetje + DRAM. Goed bewaren dus.

-edit- Ik was ook uit interesse nog eens aan het zoeken geweest naar detail informatie van de 7220. Die heb ik vroeger wel gehad, complete datasheet + instructieset, maar op het internet is er eigenlijk niks meer van te vinden.
Dus toch ooit mijn grote verzameling oude databoeken eens goed bewaren of nakijken voor ik ze weggooi of er geen dingen tussen zitten die echt niet op het internet te vinden zijn.

Henri's Law 1: De wet van behoud van ellende. Law 2: Ellende komt nooit alleen.
EgbertG

Golden Member

Dit was inderdaad zeldzaam perfect lopende reeks van gebeurtenissen!
Je zou er bijna even gelukkig van worden ;-)