Skip to main content

Messages

This section allows you to view all Messages made by this member. Note that you can only see Messages made in areas you currently have access to.

Messages - LeissKG

31
Open Bench Logic Sniffer / Re: Parts list (rough design, options)
[quote author="ian"]
Sorry, hit post instead of preview. Here's a PNG of the PCB as it is now. I changed the name of the PCB to a, there was a good reason but I forget now.
[/quote]
Looks nice. Are this 16Bit  Connectors? If yes, you may be a little short on ground and power Pins. Another  nice addition addition would be an
I2C or SPI bus on the probe connector. Then one could build a software controlled power supply for the buffer board. This way you could change
the I/O voltage of the translator chip from the analyzer software. But you could always do this with a jumper on the buffer board or get the voltage
from the target board.

If you are still using the AT45DB021D there are two variants of the chip, one 0.150" wide and the other 0.209 wide. One could make a footprint
with longer [s:]pins[/s:] pads that  would accommodate both.
 
Klaus Leiss
32
Open Bench Logic Sniffer / Re: IO and buffer design details
[quote author="ian"]
Great propagation delay on the NL27WZ126, wish it came in a 16bit version.
[/quote]
For a logic analyzer the propagation delay is a meaningless number. If you use one buffer chip the difference in delay between bits is
usually to small to matter, a constant delay in the chip does not distort the measurement.  If you must use more than chip the difference
between minimum and maximum delay generates the errors, since bits on different buffers that change at the same time seem to change on
different times. Another relevant parameter is the difference between rise and fall time in the buffer which should also be small.

My main reason for external buffers was other logic standards than 3.3V and 5.0V. For 3.3V and 5.0V an 3.3V Buffer with 5.0 V tolerant
I/O would suffice. But newer logic ( e.g. FPGA and CPLD ) has increasingly 2.5V or even 1.8V logic levels which we could not sample with
such a simple buffer even if the signal was slow enough. So the minimum necessary even with on board buffers is that the power supply for
the ( onboard ) buffers is on the probe connector. This way the user can build their own buffer / level translator boards if they need them.
But in any case it should be either no onboard buffers or buffers for all 32 channel. You could always populate only half for cost reasons.

Klaus Leiss
33
Open Bench Logic Sniffer / Re: Parts list (rough design, options)
[quote author="ian"]

I'm leaning against buffering the extra signals. It's possible to have an alternate upload for the FPGA that places these signals on some of the buffered pins, but having them unbuffered by default gives the cleanest, fastest signal path.

[/quote]
How about an external buffer. This would require a second small pcb with the Buffer ( or level translator ). It should not be that expensive, because
of the small size of the required pcb. It would also allow a longer cable between buffer and analyzer. I know that you don't need long data cables if
you can put the analyzer near the target. But this would also allow to substitute the buffer pcb with a level translator pcb if the logic on the target
requires this.

Klaus Leiss

( ! ) Fatal error: Uncaught exception 'Elk_Exception' with message 'Please try again. If you come back to this error screen, report the error to an administrator.' in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
( ! ) Elk_Exception: Please try again. If you come back to this error screen, report the error to an administrator. in /var/www/dangerousprototypes/forum/sources/database/Db-mysql.class.php on line 696
Call Stack
#TimeMemoryFunctionLocation
10.01432294056session_write_close ( )...(null):0
20.01472425672ElkArte\sources\subs\SessionHandler\DatabaseHandler->write( )...(null):0
30.01472426448Database_MySQL->query( ).../DatabaseHandler.php:119
40.05982565200Database_MySQL->error( ).../Db-mysql.class.php:273