![]() |
|
![]() |
|
|||||||
| Vintage Computers Any vintage computer systems, calculators, video games etc., but with an emphasis on 1980s and earlier equipment. |
![]() |
|
|
Thread Tools |
|
|
#101 | ||
|
Nonode
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 2,801
|
Quote:
And I don't think they made much-slower than that ones. So it does look like maybe some timing of the signals from the SC/MP is the issue, and may try adding the extra AND-gate that Slothie used to support the 65X61, to see if that works - Should be able to fit an SMD Tinylogic one, on a breakout board tucked somewhere under this. |
||
|
|
|
|
#102 | ||
|
Nonode
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 2,801
|
Quote:
And maybe try re-compiling one, sometime, as it's been > 30yrs since I last did this (at Uni, with an Intel(=Altera) UV-Windowed Ceramic DIL PLD, making a BCD to 7-seg display decoder IIRC) And would probably try to include as many comments as possible into the source files, to make it clear exactly what memory-map is being implemented. Quote:
Note: for anyone assembling these for MK14-use, you have to solder things in the right order (double-ended round pin SIL header strips in first, ensuring that thicker-end goes into the PCB) before the 40way DIL socket and also use a turned-pin one for that to have thin-enough walls / standoff from top-side of those pins (even when cutting them flush to joints). Then use a stack of 40pin DIL sockets to space this board high-enough above the MK14's axial electrolytic. Or you may be able to use the special DIL long double ended pins, designed for this type of plug-in board, but harder to find |
||
|
|
|
|
#103 | |||
|
Octode
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,581
|
Quote:
|
|||
|
|
|
|
#104 | |
|
Octode
Join Date: Mar 2011
Location: North Yorkshire, UK.
Posts: 1,497
|
Quote:
(Graham Station X has said its ok to post a link to a requested item) |
|
|
|
|
|
#105 |
|
Octode
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,581
|
When using those male SIL header pins on a daughter board I solder a turned pin socket or female socket strip onto the daughter board then plug the male SIL pins larger diameter side into that socket. These are a tighter fit into the daughter board socket than the target board socket, but still better to tie the male header pins to the daughter board socket using wire wrap wire to stop them separating. This raises the height of the daughter board above any other socketed ICs on the target board. Also means you don’t have to desolder the header pins from the daughter board when you break one of the pins.
|
|
|
|
|
#106 | |||
|
Nonode
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 2,801
|
Quote:
However, these appear to be the same low-height SIL types that Farnell / Rapid etc. sell upto 32 / 40way strips I used on this, that you need to stack 40way DIL sockets under to get enough height (and also help protect the brittle pins). I had a BBC Computer FDC-adaptor daughter board with a 40w DIL thick round pin standoffs section spaced-off double-header on it, as shown on picture I found on the 'net. I've dig mine out, and found it had "Scott" (Who 30years ago we used their similarly 'green' coloured PLCC-socket extractor tools - were quite expensive, but didn't damage the Socket / IC that many other thicker puller pins did) stamped in the moulding, as shown on the attached. But I can't find any trace of "Scott" on the 'net, so not sure what happened to them. I have discovered Harwin made D9xxx series "DIL Through Headers", that Farnell sold 14 & 16 way ones many years ago. But could also get 40w.~ However, many of these were obsoleted by Harwin in 2014 (Although maybe Gold etc. ones are still made, as only some type numbers on the obsoescence list). However, these are just DIL versions of those low-height SIL ones, and so you need to stack IC sockets onto (Although that at least protects the brittle pins, when not plugged into something). So it would be good to find anyone still selling 40way pre-spaced off double round pin headers (I had to bodge the broken end pins one on my Watford Electronics DDFS board, by plugging a "dual-wipe" IC socket onto end, then dropping solder down to connect broken-off pins into socket contact. Quote:
Also, fitting a DIL socket one side, can make soldering access for the one on the other side a bit more difficult, if solder joints are now under the socket although thinner walls and slight spaced-off on shoulders of the turned-pin ones may help a bit. Always keeping an IC socket on the ends of those double-pin headers, does help prevent their pins getting broken (with the socket going first if also using fairly-brittle pin turned-pin types that don't normally survive being straightened after getting bent). And is also generally essential when using separate SIL strips, to keep them aligned to 0.6" width (especially when soldering these in, to start with) BTW, I've just discovered these IC-like pins, for when trying to make smaller IC-replacement modules (There was a previous-thread somewhere, about using FPGA's etc for this and best pins to use): https://shop.evilmadscientist.com/productsmenu/855 https://www.digikey.ca/en/products/filter/contacts/leadframe/416 Last edited by ortek_service; 24th Feb 2024 at 12:23 pm. |
|||
|
|
|
|
#107 | |
|
Octode
Join Date: Mar 2011
Location: North Yorkshire, UK.
Posts: 1,497
|
Quote:
![]() On a dev board I'm not concerned about aesthetics, if I was I'd mount the daughterboard underneath and use corner stands on the main pcb
|
|
|
|
|
|
#108 | ||
|
Hexode
Join Date: Jan 2021
Location: Ashford, Kent, UK
Posts: 467
|
Quote:
|
||
|
|
|
|
#109 | |||
|
Nonode
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 2,801
|
Quote:
Quote:
But it would be nice to use a maintenance-free FRAM. - Inc. with Z80's, even if needing to add some wait states that PC's etc have historically relied on / I recall early ones having fixed delay-lines. I have recently obtained some 128K SRAM's, to complete a Z80 MBC2 board, I've been assembling. But will have to check if they have a very low power standby mode. |
|||
|
|
|
|
#110 |
|
Octode
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,581
|
I don’t think a wait state would be needed for FRAM unless running the z80 at a higher clock frequency. In fact a wait state would not help as it will not increase the time between Chip enable going high and the next Chip enable low. Minimum of 60ns precharge time with chip enable high between each access. Also a maximum of 2,000 ns chip enable active, so could not be used with simple single step debug.
|
|
|
|
|
#111 |
|
Tetrode
Join Date: Aug 2020
Location: Wallington, Greater London, UK.
Posts: 96
|
I have modified a Tiny SC/MP board to accept NVSRAM (DS1245Y) in place of the RAM/ROM chips and the GAL16V8 has been replaced with the GAL22V10 version.
2 fly leads are required to give the MK14 access to 54k of NVSRAM. My current configuration in the GAL gives me 4k ROM and 50k RAM. The GAL is being used to decode A12-A15 lines from D0-D3 using the NADS pin on the SCMP. The 2 fly leads are used to select only page zero for the Keyboard/Display D00, and the I/O chip at 800. The shadow memory locations for the Keyboard/Display and the I/O chip have been maintained on page zero. Slight modification are required to the MK14 board, two IC’s require a pin to be removed from their socket and the appropriate fly lead inserted into the socket. Issue V and VI MK14 replicas require slightly different locations for the fly leads to be connected. Currently my VDU card cannot select just page zero, so the VDU memory at 0200-03FF is shadowed across all pages. Unfortunately this restricts the amount of continuous memory to 3k on any one page. This limitation may be fixable in the future. Next step is to create a new PCB for the modified board. |
|
|
|
|
#112 |
|
Octode
Join Date: Mar 2011
Location: North Yorkshire, UK.
Posts: 1,497
|
Sounds good Ian, its similar idea to the Max, Ian (Realtime) tells me you were one who taught us how to do address latching, thank you, that makes such a difference and will probably feature in most designs from now on!
So much quality scampery happening at the moment! What next, pageable ram and a disk operating system?
|
|
|
|
|
#113 |
|
Octode
Join Date: Mar 2011
Location: North Yorkshire, UK.
Posts: 1,497
|
I forgot to say (timeout again) that this makes a full-house SC/MP possible with 3 chips!
The 8060, a DS1245Y for ram & rom, and a gal for latching, decoding and R/W gating. A three chip, fully-expanded system. Amazing! |
|
|
|
|
#114 | |
|
Octode
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,581
|
Quote:
Not sure this would work with the vdu, can the GAL outputs be tristate? |
|
|
|
|
|
#115 | |
|
Tetrode
Join Date: Aug 2020
Location: Wallington, Greater London, UK.
Posts: 96
|
I have adapted the Fast Loader to load and put a hex file into a page of the MK14 NVSRAM, and another adaption of the Fast Loader takes it from the page of NVSRAM memory and puts it in page zero.
Quote:
|
|
|
|
|
|
#116 |
|
Octode
Join Date: Mar 2011
Location: North Yorkshire, UK.
Posts: 1,497
|
16v8 does tristate Ian
|
|
|
|
|
#117 | |||
|
Nonode
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 2,801
|
Quote:
And I used a TC7S08F SOT-23 single AND-gate, as had some to hand, on a small SMD breakout board that fitted in the centre of the sockets with a bit if filing. But unfortunately this still didn't work on the MK14 + SC/MP RAM/ROM replacement board (or the MGH8060 I also tried it on). The AND-gate I'd used was a High-Speed CMOS type, rather than HCT / TTL, so a little bodged. But I did try it with the original 6264/62256 RAM IC through the adaptor and that still worked OK, so must have been happy with logic-levels. And I also tried adding some pull-ups to the inputs, in case it wasn't quite being driven high-enough voltage for logic-high by the existing TTL-compatible circuitry (although SC/MP is NMOS, so may be a bit higher). So it looks like something a little more involved is required. I wonder if some extra gates in the GAL, possibly with an R-C delay circuit. might be usable? However, the existing circuit I'd added was between mRDS and nOE of the FRAM, as with the 65X61. Whereas IIRC, it is the nCS pin (selected only by gating some of the address lines), that requires cycling for a short period for writes to work. And may need to also gate this nCS enable with nWDS / nRDS, to make this happen? This will probably need a bit more-thorough investigation with a 'scope / looking at FRAM's datasheet's timing spec's. |
|||
|
|
|
|
#118 |
|
Octode
Join Date: Mar 2020
Location: Kitchener, Ontario, Canada
Posts: 1,581
|
On Slothie’s schematic the pin labelled output enable is actually chip select on the 65X61.
Selecting output enable on 6264/62256 type ram when write enable is active is probably not a problem on most of these ram types, as write enable will override output enable. If the FRAM is the 32k type in 28 pins it only has one chip enable, so to qualify with nWDS or nRDS in a single chip would need 74x1g0832, or in two chips a 1g08 followed by a 1g32. |
|
|
|
|
#119 | ||
|
Nonode
Join Date: May 2018
Location: Northampton, Northamptonshire, UK.
Posts: 2,801
|
Quote:
So that does basically match what the datasheet calls them: https://www.tvsat.com.pl/pdf/I/IM65X61.pdf With pin 9 'nE1' and the (n)CE1 & (n)CE2 called 'nS1' & 'nS2' (Although they've made an error in the description, saying 65X61 doesn't have nS2, when they really meant nE2) However, nE on the 65X61 isn't nOE or a chip select, but a strobe input (more of an 'E' clock input as on 65xx/68xx systems) that on a falling-edge latches the address lines (which aren't really edge-triggered themselves, as datasheet description indicates), but needs to have a rising-edge back to high before data is output (/ input for writes) on the RAM IC. And data remains at the output until nS1/2 are taken high, so the 65X61 doesn't really have an nOE input. Therefore the Slothie added AND gate of nWDS with nRDS isn't controlling the Chip Select, but the 65X61's more unusal Strobe input that was OD (nOE) on the 2111. Quote:
But if the Chip Select is more f a strobe on these, then I probably need to try gating signals on that pin, instead of nOE, on this. |
||
|
|
|
|
#120 |
|
Tetrode
Join Date: Aug 2020
Location: Wallington, Greater London, UK.
Posts: 96
|
Thanks for that Phil, still learning what the GAL can do.
Just an update on the MK14-NV board, which was originally based on the Tiny SC/MP system. Boards arrived from JLCPCB, and one built and working, see attached photos. I still have the 2 fly leads for 0D00 (Keyboard/Display) and 0800 (INS8154 chip), but may look at changing this in future developments as suggested by Mark. I have a few boards available for UK based forum members, just PM me with your details. |
|
|