View unanswered posts | View active topics It is currently Thu Apr 18, 2024 3:10 pm



Reply to topic  [ 46 posts ]  Go to page Previous  1, 2, 3, 4  Next
 TTL 48 bit cpu 
Author Message

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
Simplfied the 32 bit cpu.
For decoding. 9 22v10's, 3 eproms, 1 74H04.
The alu,4 22v10's, 5 74ls173's, 1 74H04, 1 CYC9101 (ALU).


Sun May 14, 2023 5:56 pm
Profile

Joined: Sat Sep 03, 2022 3:04 am
Posts: 51
Why 27C64? Every other device on your list much faster. Have you considered MRAM or NVSRAM? DIP54 adaptors from chipquick. 3.3V more the challenge...


Mon May 15, 2023 7:08 pm
Profile

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
A: I have them in stock, and some flash chips @ 70 ns.
I have to stick to 28 pin DIP's, they just fit on the proto board, and I can program them.
Now I need to wait for the slow boat for china. for all the parts.
The speed will be rather slow as I have no wait states for the UARTS and RTC chips,
and I plan to a use a UART clock rate for timing.
The computer is a DOS era style design,16bit+ cpu,
Floppy,HD,1 Meg Memory, Modem,6 Mhz bus,ASCII text.
Ben.


Mon May 15, 2023 9:31 pm
Profile

Joined: Sat Sep 03, 2022 3:04 am
Posts: 51
No argue vs clearing junk box of parts already owned, but only DIP28 just fit the proto-board???

16bit (as 8+8) DIP54 same length as 2x 8bit DIP28 with one pin gap between. Allows twice the address pins. Voltage translation would be the space eater.

MRAM needs no programming ritual. Use like ordinary 35nS SRAM. But magnetic, so doesn't forget. Might return some space by replacing both RAM and ROM.

NVSRAM almost no ritual, but secret codes enable RTC and write protect blocks. External cap for shutdown. 25nS might be worth figuring how those work.

You already specify a DIP64 ALU...

Attachment:
DIP54.jpg
DIP54.jpg [ 379.64 KiB | Viewed 3861 times ]

Attachment:
32MbitDIP54.jpg
32MbitDIP54.jpg [ 266.63 KiB | Viewed 3861 times ]

https://www.everspin.com/getdatasheet/MR5A16A

Hmmm, Infineon-Cypress now lists 5V NVSRAMs.
CY14E116, CY14E256, possibly more...


Tue May 16, 2023 7:56 pm
Profile

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
Attachment:
bad40.jpg
bad40.jpg [ 1.7 MiB | Viewed 3854 times ]

Sorry about the bad photo.
As you can see, when you add real chips, (2901 40 pin dips) you don't have much room.
12 bits are a bit too small for me. I still like 18 bits but you can't cut a 2901 in half.
I might go 36 bits. 2x16 2901 + 1x4 2901. Data path wider, control logic the same.(9 bit bytes)
The proto board is for a 16 bit hex front panel.
As you can see, 15 to 21 chips max per proto board,


Wed May 17, 2023 5:59 am
Profile

Joined: Sat Sep 03, 2022 3:04 am
Posts: 51
Correction: DIP54 is 2 holes shorter than a pair of DIP28 with a hole between.


Wed May 17, 2023 9:05 am
Profile

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
I use 3 8 bit (e)proms no gain there. Bipolar 512x8 proms would be the correct part @ 55 ns in a 20 pin dip.
$25 each + $25 programing each.


Wed May 17, 2023 4:25 pm
Profile

Joined: Sat Sep 03, 2022 3:04 am
Posts: 51
Might look at STK11C88 5V 25nS 32Kx8 NVSRAM
Adapt from SOIC28 to DIP28 should be easy.
Shave to DIP20 might take some blue wire.
Ground excess address, relocate power and /WE.

I've a feeling 8Kx8 with RTC should also exist.
Simtek STK1743, if any can still be found.
I can't find, but also haven't searched ALI.

Search for a combo with RTC cluttered by slow
Dallas pinouts. Multiplexed address/data. Not
the kind of NVSRAM I was suggesting...

Nothing drastic as the last four SOICs I adapted.
My point of showing this: Could saw away a lot
of DIP pins without cutting into SOIC pads.
Certainly six pins from one end to make DIP22.

Or start DIP32 with SOIC28 off-center to allow
more excess to be chopped from the far end.
Bigger adaptor might end smaller, go figure...


Attachments:
ChainSide.jpg
ChainSide.jpg [ 237.33 KiB | Viewed 3841 times ]


Last edited by Ken KD5ZXG on Thu May 18, 2023 5:41 am, edited 9 times in total.

Wed May 17, 2023 8:00 pm
Profile

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
I'll take the slow RTC anyday, plus they arrived in the mail today. This week I am wiring up the front panel then I will get back
to the i/o card.
At the moment I am torn between 8 bit and 12 bit bytes. Need to order more 40 pin dip sockets for the CY901's?, if I build a 36 bit cpu.
(3 12 bytes) per word. The 36 bit cpu has the advantage of better micocode layout,but no front panel. That saves a good bit
of logic.
Ben.


Wed May 17, 2023 9:27 pm
Profile

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
Front panel update. Power led works now, wired as noise emiting diode the first time.
Power and grounds wired up. Tomorow burn the 22v10's.


Thu May 18, 2023 6:39 am
Profile

Joined: Sat Feb 02, 2013 9:40 am
Posts: 2095
Location: Canada
Quote:
Tomorrow burn the 22v10's.
Did the 22v10's get burned?

36-bits is an interesting choice. Bound to make it more challenging for software. What toolset are you using? Are the CY901's 12-bit?

_________________
Robert Finch http://www.finitron.ca


Fri May 26, 2023 4:25 am
Profile WWW

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
Time for the big re-think, as the CPU needs a simple mmu, and revised front panel to have system cards fit on a 98 pin AT connector slot.I may be a few pins off, so as a alternitive 2 x 54 card edge connectors will be used instead per slot.
Only after about 1978 could one have ram over 64 kb in single chasses, thus need for a mmu. 0..511 K mapped process.
512..1023K mapped bank 0. 1 meg ram max.
Ben,


Fri May 26, 2023 4:44 am
Profile

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
I use wincupl and xgecu pro (usb programmer).
Working on the 32 bit version, then later the 36 bit version in the fall. The tool chain is a hash of
c programs for the assembler and the microcode assembler and a simpile compiled language.
Any development on the fpga card I have, tends to sloppy as a simple logic change can cause
some thing to fail, and I have start over from the last working copy, often losing a day or two work.
Most develpment now is just tweeking and revising things, with a Mother board pcb, rather than the
Protoboard I had now planned.
Ben.


Fri May 26, 2023 4:47 am
Profile

Joined: Mon Oct 07, 2019 2:41 am
Posts: 589
I will be toying with a simple 20 bit cpu, with no MMU, and no front panel and limited byte operations and one adressing mode.
Bootstrap @ FFFFE. 128 x 16 is the prom size. I hope to program 22v10's with this data and using 22V10's put both the alu
and control logic on one PCB. If it does fit I expect run at 3 mh, two phase clock. Ben.


Fri May 26, 2023 8:19 pm
Profile

Joined: Sat Feb 02, 2013 9:40 am
Posts: 2095
Location: Canada
Quote:
with no MMU,

What? No MMU? One of my favorite MMU’s is the MC6829. It is only 1 MHz though. It can add five extra address bits to the bus, doing a 5 to 10 bit map for up to four different tasks. It could map 32 kB pages into a 32 MB memory space for a 20-bit address bus CPU.

_________________
Robert Finch http://www.finitron.ca


Sat May 27, 2023 2:55 am
Profile WWW
Display posts from previous:  Sort by  
Reply to topic   [ 46 posts ]  Go to page Previous  1, 2, 3, 4  Next

Who is online

Users browsing this forum: No registered users and 5 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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software