English Amiga Board


Go Back   English Amiga Board > Support > support.Hardware

 
 
Thread Tools
Old 22 May 2016, 06:17   #1
xArtx
Registered User
 
Join Date: Jun 2013
Location: Australia
Posts: 685
CD32 CD Error Rate Counter PCBs (Pic Heavy)

Hi Guys
I thought I’d share my findings of the CD32 Error Rate Counter boards
used for testing Amiga CD32 units at West Chester production, and maybe update as I go.

CD Error Rate Counter boards:


I purchased the two boards individually from eBay toward the beginning of the year.
I’ve only powered them to check nothing warmed up, and all was ok.
They have a 7805 regulator, and were probably powered from a 12 Volt bench supply.
From there, investigation of the 26 pin header connector suggested strongly
that it’s actually a 25 pin parallel port connected to the test station computer.

When a cable was made to connect a 26 way IDC header connector to a ribbon
25 way D connector with pin 1 aligned with the connector at each end,
all pins aligned for a parallel port with all grounds connected and common to each other,
data bus D0-D8 all connected, and also control pins for BUSY and Select are connected.
The 26th pin of the header connector is not connected to anything on the PCB,
and is simply cut off as it doesn’t fit in a 25 way D ribbon connector.
Commodore probably just pulled the 26th wire off the ribbon cable completely.

25 pin D Parallel cable:


25 pin PC/Amiga Parallel Port (for reference) :
https://upload.wikimedia.org/wikiped...inouts.svg.png

Over to the input header connector, it looks to connect the error status monitor
output of the Sony CXD2500BQ controller chip on the CD drive controller board.
The MNTR test points can be seen toward the top right of the CD controller board.
The CD drive unit is Chinon brand, but uses several Sony chips.

Chinon CD Drive Controller Board (Amiga CD32) :


Investigation of the data sheet for Sony CXD2500BQ suggests manufacturers
connect some equipment to this 4 bit port to monitor error status output.
The text also seems to suggest that the value of all 1s (decimal 7) on the
4 bit port is the only uncorrectable error, as a failed C1 correction is passed
on to C2 error correction, and if that fails, the error is uncorrectable.

Sony CXD2500BQ (CD Drive Controller) Monitor output Error Correction Table:


It occurs to me quite possible that the error counter boards logical AND all
four bits of the port together, only looking for the value b1111, and count that.
Though I haven’t looked too hard at the logic on the board yet, it only has three
pulse extender hardware chips, which seems consistent with use of this port,
as the bit MNTR3 is always at least twice as long as the other three bits.
The RFCLK line referenced on the timing chart may not be on the same test port,
but is available on a Sony CXD2500BQ chip if it is needed for the port timing.
It could be the lone test point off to the right a little from the MNTR port.
Pin 5 of the 5 pin input port to the Error Counter board is Ground,
so I don’ think it is used at all, lending to the theory that the 4 bits are logical ANDed.

Sony CXD2500BQ Monitor Bus Timing:


Now I think the counter data is encoded for the 8 bit parallel port output,
and the BUSY and Select pins used perhaps for latching and resetting the
counters on the PCBs. Probably the case that’s it’s simply a frequency counter,
but yet to be determined.

It seems fitting to write the software for an Amiga, but to get it done faster,
sticking with what I know, it would probably be smoother for me to get it done
with a dedicated microcontroller board, and maybe over to an Amiga from there.
Cheers, Art.

Last edited by xArtx; 22 May 2016 at 06:34.
xArtx is offline  
Old 03 June 2016, 20:27   #2
xArtx
Registered User
 
Join Date: Jun 2013
Location: Australia
Posts: 685
I got the thing working tonight
The error output from the CD32 CD drive is being simulated by the same microcontroller
that’s also reading the parallel port input back from the error counter PCB.
One of the control pins on the parallel port that would have been controlled by the test station computer
enables counting, and the other is probably the counter reset.

So far I’m just letting the counter overflow, and it begins from zero again.
The LED bargraph displays the eight bit output of the parallel port (from the counter PCB),
and the 4x 10mm LEDs indicate the simulated 4 bit CD drive error output
that would normally come from Sony CDX2500BQ CD drive interface chip (currently from the test PCB).

The real power connector for the board I got as a free sample from TE Connectivity

Video of testing:
[ Show youtube player ]


Last edited by xArtx; 06 June 2016 at 10:45.
xArtx is offline  
 


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Address pointers with Program Counter Lonewolf10 Coders. Asm / Hardware 8 27 October 2015 11:40
Program Counter with Offset - why? Jherek Carnelia Coders. General 26 21 March 2011 10:49
High quality pic of CD32 Pad Bigby request.Other 2 07 January 2010 16:23
If the Amiga custom chips were real people... (may get pic heavy, not 56k!) Paul_s Amiga scene 7 12 October 2007 22:53

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 12:06.

Top

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.
Page generated in 0.08000 seconds with 13 queries