Author |
Message |
roelh
Joined: Mon Oct 07, 2019 1:26 pm Posts: 47
|
Hi, I am having trouble finding a value for Tpd for the 74AC283. The TI datasheet only mentiones minimum and maximum values in a wide temperature range, while I'm more interested in a realistic value at 25 degrees. Does anyone have a tip ?
|
Sat Nov 16, 2019 4:38 pm |
|
|
oldben
Joined: Mon Oct 07, 2019 2:41 am Posts: 596
|
You sleep better if you use worst case timing for all delays.
|
Sat Nov 16, 2019 8:26 pm |
|
|
Garth
Joined: Tue Dec 11, 2012 8:03 am Posts: 285 Location: California
|
My 74AC book doesn't have the '283. However, having worked in the mid-1980's for a semiconductor manufacturer (actually a VHF/UHF power transistor manufacturer), I can tell you that the performance from one lot to the next, even one wafer to another, even one part of the wafer to another, can be different. If you're making a product to sell a lot of, you basically have to go with the worst-case guarantees or do your own extensive testing. For one-off projects, I like to just run the clock speed up until things start failing, then back it down about 25% for some safety margin. There was a British home-computer manufacturer in the 1980's—I don't remember which one—that sold a design that worked reliably in the lab (at 25°C), but they didn't take into consideration what would happen when customers ran the computer in warm weather with no air conditioning. An awful lot of units failed.
_________________http://WilsonMinesCo.com/ lots of 6502 resources
|
Sat Nov 16, 2019 8:37 pm |
|
|
roelh
Joined: Mon Oct 07, 2019 1:26 pm Posts: 47
|
Ok, I counted the worst delays for the AC chips and it seems there is enough margin. Today I finished the assembler/simulator of the Kobold K2. It loads a "Hello World" program at startup, you can assemble and run it online. You can edit programs, load/store programs from/to your own PC, and there is an integrated manual for the assembly instructions. Try the assembler/simulator here: http://www.enscope.nl/simas_kobold2/Main project page is here: https://hackaday.io/project/167605-kobold-k2-risc-ttl-computer
|
Sun Dec 08, 2019 8:44 pm |
|
|
BigEd
Joined: Wed Jan 09, 2013 6:54 pm Posts: 1783
|
"Hello World!" - very good!
|
Sun Dec 08, 2019 8:45 pm |
|
|
roelh
Joined: Mon Oct 07, 2019 1:26 pm Posts: 47
|
|
Fri Jan 03, 2020 6:32 pm |
|
|
joanlluch
Joined: Fri Mar 22, 2019 8:03 am Posts: 328 Location: Girona-Catalonia
|
That's excellent progress, congratulations for that important milestone !
|
Sat Jan 04, 2020 10:28 am |
|
|
roelh
Joined: Mon Oct 07, 2019 1:26 pm Posts: 47
|
Thank you Joan ! First tests of address registers also looks good.
|
Sat Jan 04, 2020 11:38 am |
|
|
roelh
Joined: Mon Oct 07, 2019 1:26 pm Posts: 47
|
One week ago I got the RPi Flash programmer working. And yesterday the Kobold executed its first program steps from the Flash, switching an indicator LED on and off ! It was single stepped by the RPi. But I found a problem in the reset circuit, fixed that today, it will now also blink the LED stand-alone. Also had progress on the C compiler, a few more C features are implemented now, and it does several optimizations. Just placed a new logfile: https://hackaday.io/project/167605-kobold-k2-risc-ttl-computer/log/173333-blinking-led
|
Sat Jan 25, 2020 11:39 am |
|
|
BigEd
Joined: Wed Jan 09, 2013 6:54 pm Posts: 1783
|
Well done!
|
Sun Jan 26, 2020 7:47 pm |
|
|
roelh
Joined: Mon Oct 07, 2019 1:26 pm Posts: 47
|
|
Tue Jan 28, 2020 8:40 pm |
|
|
joanlluch
Joined: Fri Mar 22, 2019 8:03 am Posts: 328 Location: Girona-Catalonia
|
Well done!. (and it doesn't cease to amaze me that you are using a Rpi running an interpreted language on the other side)
|
Tue Jan 28, 2020 9:05 pm |
|
|
roelh
Joined: Mon Oct 07, 2019 1:26 pm Posts: 47
|
Thanks Joan ! What is so amazing about running interpreted Python on the RPi ?
|
Tue Jan 28, 2020 9:08 pm |
|
|
joanlluch
Joined: Fri Mar 22, 2019 8:03 am Posts: 328 Location: Girona-Catalonia
|
roelh wrote: Thanks Joan ! What is so amazing about running interpreted Python on the RPi ? Well, it's just that any low spec avr based card would do it. (and that I generally have a greater appreciation for "compiled" languages, but that's just me, of course )
|
Tue Jan 28, 2020 9:37 pm |
|
|
roelh
Joined: Mon Oct 07, 2019 1:26 pm Posts: 47
|
Well, an AVR does not normally have a screen connected to it for the terminal, the RPi has. But more important, the RPi runs a webbrowser. The browser has my webpage with the web-based JavaScript assembler. If I download the binary, it is available on the RPi and a simple script can program it into the Kobold. So the RPi is already connected and can easily provide both functions.
I understand your dislike of interpreted languages, I think... They just don't work efficient.
|
Tue Jan 28, 2020 9:45 pm |
|
|