[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [N8VEM-S100:3080] Re: Advice on building S-100 IDE board V2 (74H04 vs 74HCT04?)



John...

Can you put a note on what change between Rev 2 and Rev 2a on the web page??

Thanks


On Sat, Apr 12, 2014 at 9:00 AM, John Monahan <mon...@vitasoft.org> wrote:

Delighted to see that Fabio. 

Keep going!

John

 

 

From: n8vem...@googlegroups.com [mailto:n8vem...@googlegroups.com] On Behalf Of Fabio Battaglia
Sent: Saturday, April 12, 2014 7:09 AM
To: n8vem...@googlegroups.com
Cc: mon...@vitasoft.org
Subject: Re: [N8VEM-S100:3080] Re: Advice on building S-100 IDE board V2 (74H04 vs 74HCT04?)

 

A small update.
I finally had enough free time to code some 6502 tester for the IDE board.
I took the Z80 MYIDE code as a base, so I had to translate an unknown (for me: never programmed a Z80) to a little known (I started programming the 6502 after i completed the 6502 cpu card) language. I ended up getting a working drive "identifier": I can succesfully init/reset a drive and read the ID information: Attaching a screenshot...

I'll release the code once I have a working write data procedure and cleaned up the code.
As for the U4 chip type, I've tested a 74HCT04 with 3 cf cards and had no problems in consistently reading the ID block. I'll do more checks once I can also write on the cards.


On Friday, April 4, 2014 1:27:39 AM UTC+2, monahanz wrote:

I never did quite get to the bottom of that issue. I suspect it's not just the voltage level but slew rate as well. The problem is the unreliability problem was intermittent . However H and S types always worked, did not do more. Life is too short!

John Monahan (mon...@vitasoft.org)

On Apr 3, 2014 4:50 PM, "Fabio Battaglia" <hkz...@gmail.com> wrote:

David, Many thanks for the advice,
I'll read your notes and  experiment a bit with the HCTs then!
Fortunately I have a bunch of CFs and other old IDE drives to compare and help me see if the HCT is working...

On Apr 3, 2014 10:36 PM, "David Fry" <dgf...@googlemail.com> wrote:

Hi Fabio,

 

I recently had some fun with this issue on my S-100 IDE V02 Card (with twin sockets)

 

Looking at the circuit for your V2 card the 74LS04 drives the ICS0, ISC1, IORDA, IOWRA & RESET lines on the IDE socket whereas the V02 card uses a 74LS03 to permit a 2 socket setup. The problem I noted in my card was that (as John has pointed out)  the logic levels dont hit the minimum 4v required

by the IDE specification, it would appear that the CF card itself loads the gate output enough to drag down the logic 1 levels to about 3.4v, this was observed on

an oscilloscope where on ejecting the CF card the logic 1 level jumped to the full 5v.

This effect may be CF card dependant, mine was an old 256MB CF card at the time. This led me to change my 74LS03 to a 74S03 and drop the value of RR1 from 680 ohms to 330 ohms to increase the drive capability. This rectified the issue on my card and I have had no problems since.

 

In your case, and looking at the datasheet I would suggest that a 74HCT04 should work as it is capable of driving upto +/-25mA

 

I have done some notes for the V02 card that you might like to read, they are in the N8VEM builders notes folder

 

 

 

regards

 

David Fry
On Thursday, April 3, 2014 8:55:26 PM UTC+1, Fabio Battaglia wrote:

Hi everyone!
Today I got some old scrap boards/circuits and recovered enough components to build an IDE V2 card (one of those with the single IDE connector on them).
I've completed my build, except for a component which is leaving me some doubts: U4 is a 74LS04 on the silkscreen, but on the card's page (http://s100computers.com/My%20System%20Pages/IDE%20Board/My%20IDE%20Card.htm) it's written that it MUST be a 74S04 or 74H04.
On the V3 card description there it's mentioned that this component was required because the outputs reached a level high enough for the IDE specs, a level which was not attained with LS ICs. AFAIK both 74S and 74H are still TTL chips, wouldn't it make sense to replace the '04 with a 74HCT04 which surely reaches a level high enough to satisfy the requirements?
Ideas? Opinions?

I'm considering just trying and see what happens, but it'll take some time before I'm able to write 6502 code capable of using the IDE board.

Bye!
Fabio

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

--
You received this message because you are subscribed to the Google Groups "N8VEM-S100" group.
To unsubscribe from this group and stop receiving emails from it, send an email to n8vem-s100+...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--

~~ _/) ~~~~ _/) ~~~~ _/) ~~~~ _/) ~~

Tom Lafleur
(858) 759-9692