MTX Serial port schematic

About original Memotech hardware.
Post Reply
User avatar
JonB
Posts: 146
Joined: 08 Nov 2013 11:16

MTX Serial port schematic

Post by JonB »

hi

Has anyone got a schematic of the MTX serial card? I am thinking of recreating it as a little project, seeing as how they are pretty rare in the wild.

Also, how does it interface to the bus? I am assuming it's addressed via the Z-80's I/O port map (so, for example, OUT (n),A would be used to transmit rather than via a memory mapped register as you do with the 6502). Of course, I can deduce this from the schematic - and does the MTX have the firmware support already built into the ROMs?

To be fair, it doesn't look very complicated (from the electronic perspective) from the picture on Andy's site:

Image

I see a Z80 DART chip, a set of three MC1489 line driver/receivers and a logic chip (which I can't identify).

Cheers

JonB
Last edited by JonB on 07 Mar 2014 13:53, edited 1 time in total.
User avatar
Dave
Posts: 1280
Joined: 11 Aug 2012 18:16
Contact:

Re: MTX Serial port schematic

Post by Dave »

Well, as they say, "you can lead a horse to water . . . . ." <sigh>

Have you checked my Manuals page ?

http://www.primrosebank.net/computers/m ... anuals.htm

A good place to look might have been the "MTX500/512Service and Technical" Manual
There is also a pointer to the circuit diagrams in the "Phoenix Operators Manual"
And also the "FDX Technical Manual"

The latter has the clearest copy of the RS232 board schematic, scanned from my original
http://www.primrosebank.net/computers/m ... htm#fdx_tm

regards
Dave
User avatar
JonB
Posts: 146
Joined: 08 Nov 2013 11:16

Re: MTX Serial port schematic

Post by JonB »

Thanks Dave, I didn't think to look in the FDX manual. I did check the page though (first port of call!) but I skipped over the FDX.

Hmm, the logic chip seems to be a PLA (which I don't know a lot about!). It's supplying !DARTEN by the looks of it. I can't make much sense of the diagrams - they are for the full on comms board (with FDX header) rather than the chopped off serial only board linked to above. But that chip at the bottom is IC8 which is the PLA. This should be recreatable in discrete logic, if I can find out how it is configured.. anyone got any ideas?
Martin A
Posts: 799
Joined: 09 Nov 2013 21:03

Re: MTX Serial port schematic

Post by Martin A »

The PAL equations for the serial port are on Pg249 of the "Phoenix" manual.

They're for the Full RS232 and interface, but I doubt the DART enable changed for the RS232 only card.

/darten = /A7 * /A6 * /A5 * /A432 * /IORQL * M1L

A432 is formed on the RS232 board (4 input NAND IC9?) and is low when A2 and A3 are high and A4 is low

The dart needs to be paged in for IORQ low, M1 high, and port address in the range 0CH to 0FH

For discrete logic maybe a 74xx138 and a couple of OR gates ought to do it. One of M1,A2 or A3 as the active high enable onthe 138, OR together any 2 pairs of the low signals to the active low enables ( out of A7,A6,A5,A4 and IORQ), and the remaining 2 high and 1 low signals get fed to the ABC inputs, depending how they're wired one of the Y outputs (from Y3 Y5 or Y6) is your /darten signal
User avatar
JonB
Posts: 146
Joined: 08 Nov 2013 11:16

Re: MTX Serial port schematic

Post by JonB »

Hi Martin, thanks for replying so soon.

What do the asterisks in your boolean formula mean? AND, I guess.

Also, there doesn't appear to be an IC9 on the photo I posted of the chopped off FDX card. So maybe this is another function of the PLA, or am I missing something?

Cheers

JonB
User avatar
1024MAK
Posts: 757
Joined: 24 Dec 2012 03:01
Location: Looking forward to summer, in Somerset, UK

Re: MTX Serial port schematic

Post by 1024MAK »

JonB wrote:What do the asterisks in your boolean formula mean? AND, I guess.

Also, there doesn't appear to be an IC9 on the photo I posted of the chopped off FDX card. So maybe this is another function of the PLA, or am I missing something?
Jon

Yes the asterisks mean AND.

It is very likely that the PAL on the cut-down serial board has a different formula, hence the extra logic gate is not needed.

The logic you require is:

Code: Select all

DART I/O address
      <address>
Hex   7654 3210
0C =  0000 1100
0F =  0000 1111
So the selection logic needs to have an active low (to enable the DART) when A2, A3 and /M1 are high and when /IORQ, A4, A5. A6 and A7 are low. Note that as far as the decoding goes, A1 and A0 are don't care, as these are inputs to the DART chip.

If you want a one chip, "standard" logic solution, use a 74HCT688 8-bit equality comparator (see here for easy links to data sheets ;)
Wire the eight inputs to one set (group) of inputs (say inputs P0 to P7), then wire the corresponding second input pin (Q0 to Q7) to either +5V for logic 1 (high) or 0V for logic 0 (low) depending on whether the input on the "P" input is a 0 or 1.

So for example, if you route A2 to the P0 input, wire the Q0 input to +5V. The output pin /(P=Q) can then be fed to the enable pin (/CS) on the DART.

Mark
:!: Standby alert :!:
“There are four lights!”
Step up to red alert. Sir, are you absolutely sure? It does mean changing the bulb :!:
Looking forward to summer in Somerset later in the year :D

Not as many MTXs as Dave! :lol:
User avatar
thewiz
Posts: 137
Joined: 12 Aug 2012 16:08

Re: MTX Serial port schematic

Post by thewiz »

Just added a new topic basically asking what you are looking to do. Sigh! Did you get any futher with this?

My use would be to connect my MTX to my PC for data transfer.

Regards
THIS is what Memotech is doing now.
User avatar
JonB
Posts: 146
Joined: 08 Nov 2013 11:16

Re: MTX Serial port schematic

Post by JonB »

No, but since I have a Remorizer now, I don't really need serial... I will follow your new thread with interest, though!
Post Reply