Update:  I found the problem.  I was using Pericom's 74FCT521 with TI's 74HCT164's.  I changed it all over to TI's HCT devices and it works now.  It's kinda odd though, I always thought FCT and HCT devices would work together.
 
Here is my next problem though... when I power on the circuit, there is a resistor/cap on the clear line of the '164's.  This resets the outputs to low on power on.  When you power on the circuit with a high input to one of the channels, the analyzer is stuck with = high and never goes low.  I'm thinking I need to apply one clock cycle to the '164 on power up, and after the power on reset???
 
any ideas?
----- Original Message -----
Sent: Thursday, January 09, 2003 4:54 PM
Subject: Asynchronous Logic Analyzer

About a year ago I sent an e-mail to this group with great replys about a project - a simple asynchronous logic analyzer.  A year later, I've finally moved to a place where I can set up my lab again, and I'm back at it.
 
The Circuit:  I'm taking a 74x164 serial to parallel shift register and a 74x521 octal comparator.    The input for the first channel is going to the A side of the 74x521 and into the A and B inputs of the 74x164.  I'm routing Q0 of the '164 to the B input of the '521.  I then hook the = output of the '521 into the CLK of the '164.
  The reasoning is that Q0 holds the last state and is being compared to the input.  When the input changes, the = output drops low, triggering '164 to clock in the next bit.  Once clocked = goes high again.
 
I'm having the same problems.  Random fluxuations.  The 8 outputs randomly go on and off.
 
What I've checked:  The Clear of the '164 is tied high.  The = input of the '521 is tied low.  All unused inputs to the '521 are tied low (that is all other 7 bits.)  And I've got bypass caps on every chip.
 
Any thoughts?

Reply via email to