6502.org Forum  Projects  Code  Documents  Tools  Forum
It is currently Sun Nov 24, 2024 8:18 am

All times are UTC




Post new topic Reply to topic  [ 59 posts ]  Go to page Previous  1, 2, 3, 4  Next
Author Message
PostPosted: Sat Apr 06, 2019 12:14 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
X32 backplane.

Image

Something went wrong when making the Eagle device for that 31 pin connector at the left side of the PCB:
connector pinout seems to be reversed.

Also, one should be _very_ careful about that 64 pin Junior Computer bus connector,
because the EPROM inside the Junior Computer needs a +12V and a -5V supply voltage.
Making a mistake here could turn out to be quite expensive.

Attachment:
x32_1.png
x32_1.png [ 26.76 KiB | Viewed 568 times ]

Attachment:
x32_2.png
x32_2.png [ 43.14 KiB | Viewed 568 times ]

Attachment:
x32_3.png
x32_3.png [ 45.79 KiB | Viewed 568 times ]

Attachment:
x32_4.png
x32_4.png [ 26.6 KiB | Viewed 568 times ]

Attachment:
x32_5.png
x32_5.png [ 30.08 KiB | Viewed 568 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 12:17 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
1PA22 and 1PB22 I\O ports already went described somewhere up in this thread.

;---

B32 bus interface.

Image

Attachment:
b32_1.png
b32_1.png [ 41.69 KiB | Viewed 568 times ]

Attachment:
b32_2.png
b32_2.png [ 26.95 KiB | Viewed 568 times ]

Attachment:
b32_3.png
b32_3.png [ 46.19 KiB | Viewed 568 times ]

Attachment:
b32_4.png
b32_4.png [ 37.66 KiB | Viewed 568 times ]

Attachment:
b32_5.png
b32_5.png [ 20.49 KiB | Viewed 568 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 12:24 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
R32 module, 32 Bytes of TTL SRAM, 4 modules required (only one was built).

Top and bottom of _one_ module:

Image
Image

And yes, 44 chips on one PCB.

Attachment:
r32_1.png
r32_1.png [ 17.77 KiB | Viewed 568 times ]

Attachment:
r32_2.png
r32_2.png [ 29.89 KiB | Viewed 568 times ]

Attachment:
r32_3.png
r32_3.png [ 30.09 KiB | Viewed 568 times ]

Attachment:
r32_4.png
r32_4.png [ 51.31 KiB | Viewed 568 times ]

Attachment:
r32_5.png
r32_5.png [ 17.47 KiB | Viewed 568 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 12:28 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
T32, 8 Bit timer with prescaler.

Image

Bug warning: the prescaler is supposed to be set to :1 on timer overflow,
and IIRC this feature somehow is missing in T32.

Attachment:
t32_1.png
t32_1.png [ 15.67 KiB | Viewed 567 times ]

Attachment:
t32_2.png
t32_2.png [ 23.82 KiB | Viewed 567 times ]

Attachment:
t32_3.png
t32_3.png [ 26.95 KiB | Viewed 567 times ]

Attachment:
t32_4.png
t32_4.png [ 36.6 KiB | Viewed 567 times ]

Attachment:
t32_5.png
t32_5.png [ 17.97 KiB | Viewed 567 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 12:31 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
Last part: I32, timer control and interrupt module.

Image

Attachment:
i32_1.png
i32_1.png [ 20.25 KiB | Viewed 567 times ]

Attachment:
i32_2.png
i32_2.png [ 25.03 KiB | Viewed 567 times ]

Attachment:
i32_3.png
i32_3.png [ 23.59 KiB | Viewed 567 times ]

Attachment:
i32_4.png
i32_4.png [ 30.54 KiB | Viewed 567 times ]

Attachment:
i32_5.png
i32_5.png [ 32.23 KiB | Viewed 567 times ]

Attachment:
i32_6.png
i32_6.png [ 21.48 KiB | Viewed 567 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 12:35 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
...And an obscure paper design for a 20MHz TTL 6532, which most likely won't work.
Don't ask me why the circuitry looks the way it looks, I fail to remember these details.

This design uses a real SRAM instead of TTL RAM.

Attachment:
6532_1.png
6532_1.png [ 231.04 KiB | Viewed 567 times ]

Attachment:
6532_2.png
6532_2.png [ 205.95 KiB | Viewed 567 times ]


So far, so good.
6545 will be next.


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 12:52 pm 
Online
User avatar

Joined: Thu Dec 11, 2008 1:28 pm
Posts: 10986
Location: England
Thanks for sharing all these ideas and details!


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 1:47 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
Thanks, Ed.

What now follows is the "Klendathu edition": plenty of bugs at a considerable size,
because it had been a work in progress... and it wasn't properly "unmounted".

Means the register settings for generating a picture might be a little bit different from the 6545.

X45, experimental 6545 TTL implementation.
16 Bit video address output (instead of 14 Bit), transparent latches in the address output lines
for compensation of bus hold timing issues, and IIRC it was a three-state output.

Interlaced mode with some conceptual bugs, also sort of a horizontal scrolling mode where
one line of characters is 256 Bytes.

Image

D45 demonstrator PCB (for generating a video signal) was plugged between the computer and the
X45 backplane.

Plugged into the X45 backplane, we have:
1* B45, bus interface
1* C45, the control module
1* T45, horizontal\vertical timing module
1* R45, raster timing module
2* G45, two video address generator modules


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 1:52 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
Let's start with D45, the demonstrator PCB containing the display RAM, the character ROM, the shift register etc.
80 characters per line (6502 has to run with a 2MHz clock generated by D45), monochrome analog video signal.

Image

Attachment:
d45_1.png
d45_1.png [ 21.56 KiB | Viewed 557 times ]

Attachment:
d45_2.png
d45_2.png [ 47.81 KiB | Viewed 557 times ]

Attachment:
d45_3.png
d45_3.png [ 34.71 KiB | Viewed 557 times ]

Attachment:
d45_4.png
d45_4.png [ 42.45 KiB | Viewed 557 times ]

Attachment:
d45_5.png
d45_5.png [ 24.8 KiB | Viewed 557 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 1:54 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
The X45 backplane.
IIRC the little green wire was added for testing the light pen registers.

Image

Attachment:
x45_1.png
x45_1.png [ 19.98 KiB | Viewed 557 times ]

Attachment:
x45_2.png
x45_2.png [ 61.56 KiB | Viewed 557 times ]

Attachment:
x45_3.png
x45_3.png [ 44.5 KiB | Viewed 557 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 1:57 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
B45, the bus interface to the 6502.

Image

Attachment:
b45_1.png
b45_1.png [ 30.59 KiB | Viewed 557 times ]

Attachment:
b45_2.png
b45_2.png [ 25.82 KiB | Viewed 557 times ]

Attachment:
b45_3.png
b45_3.png [ 37.66 KiB | Viewed 557 times ]

Attachment:
b45_4.png
b45_4.png [ 42.43 KiB | Viewed 557 times ]

Attachment:
b45_5.png
b45_5.png [ 17.71 KiB | Viewed 557 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 1:59 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
T45, horizontal\vertical timing module

Image

Attachment:
t45_1.png
t45_1.png [ 19.06 KiB | Viewed 557 times ]

Attachment:
t45_2.png
t45_2.png [ 30.98 KiB | Viewed 557 times ]

Attachment:
t45_3.png
t45_3.png [ 44.16 KiB | Viewed 557 times ]

Attachment:
t45_4.png
t45_4.png [ 42.72 KiB | Viewed 557 times ]

Attachment:
t45_5.png
t45_5.png [ 22.07 KiB | Viewed 557 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 2:02 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
R45, raster timing module

Image

Attachment:
r45_1.png
r45_1.png [ 27 KiB | Viewed 557 times ]

Attachment:
r45_2.png
r45_2.png [ 37.81 KiB | Viewed 557 times ]

Attachment:
r45_3.png
r45_3.png [ 30.4 KiB | Viewed 557 times ]

Attachment:
r45_4.png
r45_4.png [ 40.64 KiB | Viewed 557 times ]

Attachment:
r45_5.png
r45_5.png [ 37.49 KiB | Viewed 557 times ]

Attachment:
r45_6.png
r45_6.png [ 20.34 KiB | Viewed 557 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 2:04 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
G45, video address generator module, two identical modules required

Image

Attachment:
g45_1.png
g45_1.png [ 26.39 KiB | Viewed 558 times ]

Attachment:
g45_2.png
g45_2.png [ 28.36 KiB | Viewed 558 times ]

Attachment:
g45_3.png
g45_3.png [ 30.62 KiB | Viewed 558 times ]

Attachment:
g45_4.png
g45_4.png [ 24.1 KiB | Viewed 558 times ]

Attachment:
g45_5.png
g45_5.png [ 18.1 KiB | Viewed 558 times ]

Attachment:
g45_6.png
g45_6.png [ 18.5 KiB | Viewed 558 times ]


Top
 Profile  
Reply with quote  
PostPosted: Sat Apr 06, 2019 2:11 pm 
Offline
User avatar

Joined: Fri Nov 09, 2012 5:54 pm
Posts: 1431
Now the last part:
C45, control module.

Unfinished work, has conceptual bugs, and you better design the whole thing again from scratch. I really mean it.

IIRC the intention was being able to run the video address generation circuitry at a higher frequency than the 6502 CPU,
with the idea in my backhead of porting the design to a CPLD someday, so I had decided to go with synchronous logic.

But this had bloated and complicated the logic design a lot, maybe it would better you go for another concept
like making creative use of RS flipflops at some places in the circuitry if you are trying to build something like that.

Image

Attachment:
c45_1.png
c45_1.png [ 29.55 KiB | Viewed 559 times ]

Attachment:
c45_2.png
c45_2.png [ 38.44 KiB | Viewed 559 times ]

Attachment:
c45_3.png
c45_3.png [ 32.81 KiB | Viewed 559 times ]

Attachment:
c45_4.png
c45_4.png [ 23.83 KiB | Viewed 559 times ]

Attachment:
c45_5.png
c45_5.png [ 21.08 KiB | Viewed 559 times ]

Attachment:
c45_6.png
c45_6.png [ 21.02 KiB | Viewed 559 times ]

Attachment:
c45_7.png
c45_7.png [ 26.09 KiB | Viewed 559 times ]

Attachment:
c45_8.png
c45_8.png [ 26.39 KiB | Viewed 559 times ]

Attachment:
c45_9.png
c45_9.png [ 25.57 KiB | Viewed 559 times ]

Attachment:
c45_10.png
c45_10.png [ 22.08 KiB | Viewed 559 times ]


Top
 Profile  
Reply with quote  
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 59 posts ]  Go to page Previous  1, 2, 3, 4  Next

All times are UTC


Who is online

Users browsing this forum: BigEd and 29 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

Search for:
Jump to: