Last visit was: Sun Nov 10, 2024 7:47 pm
|
It is currently Sun Nov 10, 2024 7:47 pm
|
Author |
Message |
chessdoger
Joined: Sat Mar 14, 2015 2:43 am Posts: 6
|
Does anyone know or have the schematic for OSI Model 300 micro? I sort of searcahed ..found manuals and info but no circuit diagram.. interested in being able to mimic it..
You do not have the required permissions to view the files attached to this post.
|
Tue Mar 17, 2015 11:13 pm |
|
|
BigEd
Joined: Wed Jan 09, 2013 6:54 pm Posts: 1806
|
|
Wed Mar 18, 2015 9:29 am |
|
|
chessdoger
Joined: Sat Mar 14, 2015 2:43 am Posts: 6
|
pretty much same results ... thought it be easier to figure how it actually worked with the circuit ..Strange that it did not have one..
mike
|
Wed Mar 18, 2015 11:05 am |
|
|
Mike, K8LH
Joined: Mon May 25, 2015 12:51 am Posts: 21 Location: Michigan, USA
|
Hi chessdoger, If you're still looking, I just came across ChristopherB's May 5th blog entry about reverse engineering and building an OSI 300. Gee, that's a clever design! Cheerful regards, Mike
You do not have the required permissions to view the files attached to this post.
Last edited by Mike, K8LH on Wed Jun 24, 2015 2:03 pm, edited 2 times in total.
|
Mon May 25, 2015 1:00 am |
|
|
chessdoger
Joined: Sat Mar 14, 2015 2:43 am Posts: 6
|
That is excellent!! ..I'll see if I can export to to Diptrace and maybe do a pcb for it
|
Mon May 25, 2015 1:24 am |
|
|
BigEd
Joined: Wed Jan 09, 2013 6:54 pm Posts: 1806
|
Brilliant! I think a little study might be rewarding... switching the power supply to tristate the buffers is a new trick to me!
|
Mon May 25, 2015 9:54 am |
|
|
Dr Jefyll
Joined: Tue Jan 15, 2013 5:43 am Posts: 189
|
BigEd wrote: switching the power supply to tristate the buffers is a new trick to me! The buffers are actually open-collector, not tristate. The internal circuitry of a 7417 section (below) clarifies how the Model 300 can get away with switching off the 7417's power supply -- but it's still a clever trick! BigEd wrote: Brilliant! I think a little study might be rewarding... Yes indeed -- I agree! -- Jeff
You do not have the required permissions to view the files attached to this post.
|
Tue May 26, 2015 12:25 am |
|
|
Mike, K8LH
Joined: Mon May 25, 2015 12:51 am Posts: 21 Location: Michigan, USA
|
Being "hardware challenged", may I ask a question, please, guys?
Shouldn't there be pull-ups on the D7 through D0 data lines for the data input switches to work correctly, or, is there something in the 7417 input circuitry that's providing a sort of pull-up?
TIA... Mike
|
Mon Jun 01, 2015 12:37 pm |
|
|
Dr Jefyll
Joined: Tue Jan 15, 2013 5:43 am Posts: 189
|
Mike, K8LH wrote: is there something in the 7417 input circuitry that's providing a sort of pull-up? Yes. In fact, as a general rule the inputs of all TTL family (74xx, 74LSxx etc) logic gates inherently "want" to pull up. If left unconnected they will assume the high or "1" state. (This is not the case with CMOS families such as 74HCxx, 74HCTxx etc. Leaving these inputs unconnected is a recipe for trouble.) As for the OSi Model 300 Schematic, the way it's drawn is less than ideal. I've been eyeballing it very closely, yet am not at all sure I could build a working version. If anyone ( chessdoger ?) wants discuss the ambiguities and iron them out, drop me a PM. There's at least one apparent error. It seems the NMI switch ought to have pins 1 & 2 connected (as do many of the other switches) but this detail has gotten omitted or obscured. -- Jeff
|
Tue Jun 09, 2015 3:45 pm |
|
|
Mike, K8LH
Joined: Mon May 25, 2015 12:51 am Posts: 21 Location: Michigan, USA
|
Thank you for the info', Jeff. The most interesting aspect of this circuit (to me) is that it doesn't require any programmed parts (a ROM, a microcontroller, etc.). If you could figure out a way to program an EEPROM with it (after adding decoder and read/write logic), you might have the beginnings of that "starter system" we talk about over at 6502.org that doesn't require a programmed part to get started. On the other hand, you could do so much more, using fewer ICs, by taking advantage of a programmed part (ROM or microcontroller). For example, you could provide the same 128 bytes RAM and support a similar user interface using a 6502 + 6532 + ROM + decoder logic. BTW, the 6532 RIOT is an interesting device as we've seen it used over the years in several minimal (128 byte RAM) designs such as the Beta, the Cepac-65, the EMUF 6504, and Mike Naberezny's 6504 SBC design (at 6502.org). I don't intend to build this circuit but I'd love to hear about the ambiguities you mentioned, if you have time. I did spot the problem with the NMI pull-up resistor. Take care. Have fun. Cheerful regards, Mike
Last edited by Mike, K8LH on Mon Apr 11, 2016 12:00 pm, edited 2 times in total.
|
Sun Jun 21, 2015 2:02 pm |
|
|
Dr Jefyll
Joined: Tue Jan 15, 2013 5:43 am Posts: 189
|
Mike, K8LH wrote: I don't intend to build this circuit but I'd love to hear about the ambiguities you mentioned, if you have time. I did spot the problem with the NMI pull-up resistor. I apologize; it would've more accurate for me to say I haven't yet reached a point where I clearly understand all the features -- in particular, the various combinations of the mode switches (LOAD, RUN etc). I'm not aware of any specific problem. But I am itching to redraw the schematic. This one somehow fails to communicate function as effectively as others I've seen. Could just be me. Preferences vary, I suppose. -- Jeff
|
Mon Jun 22, 2015 4:35 am |
|
|
Christopher
Joined: Mon Jun 22, 2015 3:54 pm Posts: 1
|
Mike, K8LH wrote: The most interesting aspect of this circuit (to me) is that it doesn't require any programmed parts (a ROM, a microcontroller, etc.). If you could figure out a way to program an EEPROM with it (after adding decoder and read/write logic), you might have the beginnings of that "starter system" we talk about over at 6502.org that doesn't require a programmed part to get started.
You might find that the OSI-400 series boards are more useful. The manual includes a schematic for an optional front panel addition which uses similar techniques to the OSI-300. The breadboard version and prototype I designed uses a 6264 in place of the 6810. It could easily be replaced with an EEPROM or NVRAM part with the same or similar pinouts. Mike, K8LH wrote: I don't intend to build this circuit but I'd love to hear about the ambiguities you mentioned, if you have time. I did spot the problem with the NMI pull-up resistor.
The schematic above matches that on the original OSI-300 trainer, with one exception. There was a small mixup with the resistor in the RC circuit that forms the clock. The resistor should be between pin 3 and pin 37. I found this when I assembled the prototype I had made. I will say that I wouldn't normally have designed the circuit the way that it was done then. In particular non-shorting (break before make) switches are really important when switching between power and ground such as with RUN and RST switches. A pull up or down resistor would probably be a better design. The schematic is drawn with the parts positioned the same as on the original to make it easier to follow along with the board. Dr Jefyll wrote: I apologize; it would've more accurate for me to say I haven't yet reached a point where I clearly understand all the features -- in particular, the various combinations of the mode switches (LOAD, RUN etc). I'm not aware of any specific problem.
The RUN switch controls several parts of the circuit. When connected to Vcc, the processor will access the RAM, and the 7417 address buffers are enabled. When RUN is connected to ground, it will stop the processor from accessing memory, and isolate it from the buffered address lines by turning off the 7417 address buffers. This is important because the NMOS version won't tristate the address lines. Additionally, RUN connects ground to the LOAD switch and each of the address bus switches, which are normally pulled high by the current limiting resistors. Each of the data switches is also connected to the run output through a small 100ohm resistor. Thus, when they are switched down (on) they connect the corresponding address or data line to form a low on the corresponding input. When the LOAD switch is activated, the ground connection from the RUN switch is connected through a diode-or to the /W input on the RAM. This completes the necessary inputs to write the data to the RAM. When LOAD is released, the resistor in the diode-or pulls the RAM R/W pin up, and the RAM outputs the current value. This value is output by the data 7417 buffers to the corresponding data LED.
|
Mon Jun 22, 2015 5:06 pm |
|
|
BigEd
Joined: Wed Jan 09, 2013 6:54 pm Posts: 1806
|
(Thanks for dropping by, and welcome! Thanks also for the writeup.)
|
Mon Jun 22, 2015 5:25 pm |
|
|
Mike, K8LH
Joined: Mon May 25, 2015 12:51 am Posts: 21 Location: Michigan, USA
|
Me too... Welcome, Christopher. Thank you again for the time and energy you've spent researching the OSI-300 and for sharing your results.
Cheerful regards, Mike
|
Mon Jun 22, 2015 5:55 pm |
|
|
BigEd
Joined: Wed Jan 09, 2013 6:54 pm Posts: 1806
|
I see Christopher has posted an update: a nice looking PCB remake: http://randomvariations.com/2015/06/22/ ... -300-mini/
|
Tue Jun 23, 2015 12:21 pm |
|
Who is online |
Users browsing this forum: No registered users and 0 guests |
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot post attachments in this forum
|
|