6502.org Forum  Projects  Code  Resources  Tools  Forum
It is currently Tue May 21, 2013 8:37 am

All times are UTC




Post new topic Reply to topic  [ 13 posts ] 
Author Message
PostPosted: Thu Feb 23, 2012 11:32 am 
Offline

Joined: Thu Feb 16, 2012 9:19 am
Posts: 8
Location: Palazzolo Acreide
Hi there,

this is our second fix attempt, a COMMODORE CBM 8032SK. The problem can be seen at this URL:

http://museum.freaknet.org/index.php/Commodore_CBM_8032SK

The CBM power on but it "chirps" only sometimes. When it chirp, a bright line with 40 "-" and 40 spaces is printed at the center of the screen. When it not chirp, nothing is printed on the screen.

We tested the 901447-10 PLA on a 4032 and it works well. The CPU also works and was tested. No other chips are on sockets...

I measured weird TTL levels on various pin of that PLA (about 1.5V) and this sound weird to me. Those weird levels also are present on UA2, the 74166, so I figured it was broken. I changed it, but no luck - and TTL levels there seem to be floating again, also on other chips around it.

More details will follow...

Any idea?

_________________
--
73 de IW9HGS - Gabriele "asbesto" Zaverio
Museo dell'Informatica Funzionante


Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 23, 2012 5:42 pm 
Offline

Joined: Tue Jul 05, 2005 7:08 pm
Posts: 532
Location: near Heidelberg, Germany
I don't really have an idea right now.

One comment - the 8032 (even the -SK) does not have a PLA. All address decoding etc is done in TTL logic. The 901447-10 is a ROM chip - in this case the character ROM that produces the characters on the screen.

How did you measure the TTL levels? with a multimeter or a 'scope? With a multimeter you don't get real TTL values there, as the signal changes a lot. Oh I see you're using a scope.

But anyhow, the character ROM can not cause such problems. I would guess that either some RAM or I/O chip is broken. Check the DRAM chips for heat. Check the PIA and VIA chips for heat. Also check if the interrupt line is working correctly.

In fact, the chirp and the line on the screen show that the computer at least does some initialization - the chirp is created by the CPU using the VIA I/O chip (does not mean it's ok, it might be partially broken), and the CRTC video chip is initialized by the CPU (so that a picture comes up on the screen, which it does not when not being initialized).

You say that the chirp and the screen happen "sometimes" - what happens in the other cases?

For Commodore PET specific repair help, the vintage computer forum is probably a very good (if not better) place to ask:
http://www.vintage-computer.com/vcforum ... -Commodore

André


Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 23, 2012 6:54 pm 
Offline

Joined: Thu Feb 16, 2012 9:19 am
Posts: 8
Location: Palazzolo Acreide
fachat wrote:

One comment - the 8032 (even the -SK) does not have a PLA. All address decoding etc is done in TTL logic. The 901447-10 is a ROM chip - in this case the character ROM that produces the characters on the screen.


my fault! :) I was confusing PLA with ROM :)

Quote:
Also check if the interrupt line is working correctly.


is the "Phi2" line? It's always 1 :(

Quote:
You say that the chirp and the screen happen "sometimes" - what happens in the other cases?


it does nothing, a blank screen :(

I will post this also in that forum, thank you anyway! :D

_________________
--
73 de IW9HGS - Gabriele "asbesto" Zaverio
Museo dell'Informatica Funzionante


Top
 Profile  
 
PostPosted: Thu Feb 23, 2012 6:55 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 1593
Location: Rural Will County, Illinois USA
fachat wrote:
But anyhow, the character ROM can not cause such problems.

Also, those would be mask ROMs, which generally do not exhibit problems due to age alone.

Quote:
I would guess that either some RAM or I/O chip is broken. Check the DRAM chips for heat. Check the PIA and VIA chips for heat. Also check if the interrupt line is working correctly.

I'd be casting a suspicious eye on the DRAM.

_________________
x86? We ain't got no x86. We don't need no stinking x86!


Top
 Profile  
 
PostPosted: Thu Feb 23, 2012 6:56 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 1593
Location: Rural Will County, Illinois USA
BTW, most of your circuit investigations can be sped along with a good logic probe. As Andre recommends, look at /IRQ for signs of life.

_________________
x86? We ain't got no x86. We don't need no stinking x86!


Last edited by BigDumbDinosaur on Thu Feb 23, 2012 10:48 pm, edited 1 time in total.

Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 23, 2012 7:57 pm 
Offline
User avatar

Joined: Mon Mar 02, 2009 7:27 pm
Posts: 2328
Location: NC, USA
I'm wondering if it uses the same DRAM as in the C-64. I think the part #'s were 4164, 64Kx1. They were very sensitive devices. Back when I was experimenting with hardware and did damage to the 64 my Dad's friend would fix it for me. When I got it back repaired, there was always at least a couple of them blown out. 2nd vote to replace all the DRAM.


Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 23, 2012 10:10 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 1593
Location: Rural Will County, Illinois USA
ElEctric_EyE wrote:
2nd vote to replace all the DRAM.

Especially DRAM that is 30-some years old.

_________________
x86? We ain't got no x86. We don't need no stinking x86!


Top
 Profile  
 
 Post subject:
PostPosted: Thu Feb 23, 2012 10:24 pm 
Offline

Joined: Thu Feb 16, 2012 9:19 am
Posts: 8
Location: Palazzolo Acreide
Thank you all, I will check that tomorrow! They are 4116. I'm lucky to have a lot of those chips :)

(I also found a way to change the 4116 with 4164 but seem a bit complicate but interesting: http://www.osiweb.org/osiweb/misc/4116to4164.txt )

_________________
--
73 de IW9HGS - Gabriele "asbesto" Zaverio
Museo dell'Informatica Funzionante


Top
 Profile  
 
 Post subject: Broken DRAM
PostPosted: Thu Feb 23, 2012 10:45 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 1593
Location: Rural Will County, Illinois USA
asbesto wrote:
Thank you all, I will check that tomorrow! They are 4116. I'm lucky to have a lot of those chips :)

How old are those 4116s? If they are 1980s vintage I'd be a bit leery of using them.

Quote:
(I also found a way to change the 4116 with 4164 but seem a bit complicate but interesting: http://www.osiweb.org/osiweb/misc/4116to4164.txt )

Not something I'd approach lightly on 30 year old hardware. Besides, what would be the advantage to doing so on this particular machine?

_________________
x86? We ain't got no x86. We don't need no stinking x86!


Top
 Profile  
 
 Post subject: Re: Broken DRAM
PostPosted: Fri Feb 24, 2012 8:42 pm 
Offline

Joined: Thu Feb 16, 2012 9:19 am
Posts: 8
Location: Palazzolo Acreide
BigDumbDinosaur wrote:
asbesto wrote:
Thank you all, I will check that tomorrow! They are 4116. I'm lucky to have a lot of those chips :)

How old are those 4116s? If they are 1980s vintage I'd be a bit leery of using them.


I was wrong! I have TONS of 4164 but no 4116 :) I'm ordering them from a reseller here in Italy; they have many brands: NEC 100 and 200ns, Texas TMS4116/20JDL, ITC ad Toshiba... any hint about what can be the better one? The Texas seem very old, with the metallic plate on top... they seem cheap, about 1 or 2$.

_________________
--
73 de IW9HGS - Gabriele "asbesto" Zaverio
Museo dell'Informatica Funzionante


Top
 Profile  
 
 Post subject:
PostPosted: Fri Feb 24, 2012 9:35 pm 
Offline

Joined: Tue Jul 05, 2005 7:08 pm
Posts: 532
Location: near Heidelberg, Germany
asbesto wrote:
Quote:
Also check if the interrupt line is working correctly.


is the "Phi2" line? It's always 1 :(



Ah, no, the /IRQ line is separate from Phi2, which is the system clock. Neither of them should be constant 1. Phi2 should show a 1MHz signal (system clock), /IRQ should be something like 50Hz (screen retrace interrupt)

André


Top
 Profile  
 
 Post subject: No signal, no workee!
PostPosted: Fri Feb 24, 2012 10:21 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 1593
Location: Rural Will County, Illinois USA
fachat wrote:
asbesto wrote:
Quote:
Also check if the interrupt line is working correctly.

is the "Phi2" line? It's always 1 :(

Ah, no, the /IRQ line is separate from Phi2, which is the system clock. Neither of them should be constant 1. Phi2 should show a 1MHz signal (system clock), /IRQ should be something like 50Hz (screen retrace interrupt)

André

Asbesto, sounds like you may have a dead clock generator circuit. As André noted, Phi2 should exhibit a 1 MHz symmetric square wave. Without Phi2 being present, the 6502 will not do anything.

/IRQ (Interrupt ReQuest), an active low signal, should exhibit a very short, low pulse at a 50 Hz rate (in your case). This so-called jiffy IRQ is responsible for periodic housekeeping operations that must be completed, such as scanning the keyboard.

You can observe these signals with either a logic probe or 'scope. First thing is to get Phi2 running. Ain't nothin' gonna happen without it. :D

_________________
x86? We ain't got no x86. We don't need no stinking x86!


Top
 Profile  
 
 Post subject: Re: Broken DRAM
PostPosted: Fri Feb 24, 2012 10:41 pm 
Offline
User avatar

Joined: Thu May 28, 2009 9:46 pm
Posts: 1593
Location: Rural Will County, Illinois USA
asbesto wrote:
BigDumbDinosaur wrote:
asbesto wrote:
Thank you all, I will check that tomorrow! They are 4116. I'm lucky to have a lot of those chips :)

How old are those 4116s? If they are 1980s vintage I'd be a bit leery of using them.

I was wrong! I have TONS of 4164 but no 4116 :) I'm ordering them from a reseller here in Italy; they have many brands: NEC 100 and 200ns, Texas TMS4116/20JDL, ITC ad Toshiba... any hint about what can be the better one? The Texas seem very old, with the metallic plate on top... they seem cheap, about 1 or 2$.

All were about equal in quality. The NEC and Toshibas were second-source for Asian and European distribution. If you can, use the 100ns versions.

BTW, the TI DRAMs may be a military package design for heat sinking. Dunno for sure...I don't recall that stuff anymore.

_________________
x86? We ain't got no x86. We don't need no stinking x86!


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ] 

All times are UTC


Who is online

Users browsing this forum: Google [Bot] and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to: