Remove this ad
avatar

Edvssj

Apprentice

Posts: 29 Member Since:26 August, 2016

#21 [url]

26 June, 2017 10:15:39

Stanimus wrote:
Have you settled on an architecture yet? Von Neumann or Harvard? 

I think i will use Von Neumann, beacuse i find it easier to make merory and storage alone, and also having ALU and control unit together in the CPU. What do you think is best in Survivalcraft? Here is a very simple block diagram:

https://www.dropbox.com/s/fzfrn97dhvs9d4l/Computer%20Architecture%20jpg.jpg?dl=0

Yes, i know there are a big watermark there behind the image, but i just had to find a free program that i could use ;)
 

Last Edited By: Edvssj 26 June, 2017 12:31:54. Edited 3 times.

Quote    Reply   
Remove this ad
avatar

Stanimus

City Founder
Old Timer

Posts: 1,349 Member Since:19 July, 2014

#22 [url]

26 June, 2017 13:27:34

I would agree von Neumann seems better suited to SC physical constraints. It can also be naturally faster, since data and instructions may be retrieved simultaneously. At least we don't have an actual "gate cost" to worry about!
Sure, we have a big advantage over chips designers in that we have true 3-D construction but then we also have the major issue of the maximum size limited by sight distance. That's probably the biggest concern I have. Different components may need to be stacked atop another just to keep the overall spread down. But, then the threat of the over-complexity bug scares me!

————————————————————
"[The future] is a place about 70 miles east of here - where it's lighter." - Laurie Anderson


Stanimus

Quote    Reply   
avatar

Edvssj

Apprentice

Posts: 29 Member Since:26 August, 2016

#23 [url]

26 June, 2017 16:42:11

Stanimus wrote:
Sure, we have a big advantage over chips designers in that we have true 3-D construction but then we also have the major issue of the maximum size limited by sight distance. That's probably the biggest concern I have. Different components may need to be stacked atop another just to keep the overall spread down. But, then the threat of the over-complexity bug scares me!
 

Yes, I know that the over-complexity bug is there, and that's a big problem. I'm not sure, but maybe 64 kB of SSD is to much? I maybe think that 32 kB is enough but I'm really not sure. You know, the SSD takes A LOT of space. A 2 kB model I made to test out, took 29x13x10 blocks. If you then multiply the length with 32 (to get 64 kB) the total volume would be 928x13x10 which is a total of about 120 000 blocks in volume. That is a lot! By maker smaller storage (32kB) it would take "only" 60 000 blocks, but that is a lot fewer

Quote    Reply   
avatar

Stanimus

City Founder
Old Timer

Posts: 1,349 Member Since:19 July, 2014

#24 [url]

26 June, 2017 16:57:53

Ya, I've made a 64kB ROM and it took over 1,000 memory banks but didn't hit the complexity bug. It was spread mostly horizontal and that made the bug less likely. Remember the bug only applies to the complexity within single chunks. Other experiments indicate that electrics have no more chance to hit the bug than do normal blocks.
Vey soon now, I'll build a RAM slice vertically and try to see how much more can be added before triggering the bug...

————————————————————
"[The future] is a place about 70 miles east of here - where it's lighter." - Laurie Anderson


Stanimus

Quote    Reply   
avatar

Edvssj

Apprentice

Posts: 29 Member Since:26 August, 2016

#25 [url]

27 June, 2017 09:29:46

Ehhhh, i found a "little" bug in my SSD design. I am not able to read from it after writing to the next page! Hehe, i just have to redesign it, but i don't think it will take to much time. Does anyone have an application that you want for my computer?

Quote    Reply   
avatar

Stanimus

City Founder
Old Timer

Posts: 1,349 Member Since:19 July, 2014

#28 [url]

30 June, 2017 23:26:51

Really? It doubt that. Show us a link...

————————————————————
"[The future] is a place about 70 miles east of here - where it's lighter." - Laurie Anderson


Stanimus

Quote    Reply   
Remove this ad
avatar

Beboy solis

Survivalist
Apprentice

Posts: 290 Member Since:11 January, 2017

#29 [url]

1 July, 2017 01:11:07

@stanimus, don't waste your time with that kid...
Saw him trolling around here at the forum... I even think he must be banded...

Quote    Reply   
avatar

Edvssj

Apprentice

Posts: 29 Member Since:26 August, 2016

#30 [url]

5 July, 2017 11:34:46

Okay, so i figured out my SSD design is not working very well at all. It is VERY slow, especially for deleting. So, i am wondering if anyone wants to make an SSD i can use in my computer. It has to support reading, writing and deleting. If anyone can help, please tell me. The Adressing must be 8-bit to support the size this SSD will have (16-64 kB). It will be divided into 4 Blocks, with 8 pages(512b*8=4 kB), 16 pages(512b*16=8 kB), or 16 pages(512b*16=16 kB). Every page will be of 512 byte, that can be used. 

So, again. If anyone wants to design an SSD for me, then please tell me.

Quote    Reply   
avatar

Stanimus

City Founder
Old Timer

Posts: 1,349 Member Since:19 July, 2014

#31 [url]

5 July, 2017 13:47:04

Do you have a world link with your design in, that you can share?
Also, is the block erase (delete) truly necessary? Usually that's not included in standard memory. I.e., in memory management systems, when you don't need the memory any more, it's just reassigned to the heap but isn't actually erased...

Or, see if this page helps any: http://survivalcraftgame.wikia.com/wiki/Memory_Arrays
 

————————————————————
"[The future] is a place about 70 miles east of here - where it's lighter." - Laurie Anderson


Stanimus

Last Edited By: Stanimus 5 July, 2017 14:51:40. Edited 1 time.

Quote    Reply   
avatar

Edvssj

Apprentice

Posts: 29 Member Since:26 August, 2016

#32 [url]

5 July, 2017 16:55:58

Yes, i know that data in real world ssd isnt really erased, but that isnt to hard to do in SC.  If you have one SR-latch to hold the status of the page (in use/not in use) that could be set to 0, and then a deleting controller starts counting up staring at 00 and ending at FF (An example if every page was 256 byte), which would write the value 0 all over the memory bank. It could then be reused.

Quote    Reply   
avatar

Stanimus

City Founder
Old Timer

Posts: 1,349 Member Since:19 July, 2014

#33 [url]

7 July, 2017 00:07:07

But my point is that it's an unnecessary function. You shouldn't worry about how long it takes since it's not really needed, anyway.

————————————————————
"[The future] is a place about 70 miles east of here - where it's lighter." - Laurie Anderson


Stanimus

Quote    Reply   
avatar

Edvssj

Apprentice

Posts: 29 Member Since:26 August, 2016

#34 [url]

16 July, 2017 23:48:52

I decided a week ago to wait with the ssd. The reason was and is that I find the cpu more important. So I am currently working on opcode, operands, busses, registers + more.

Last Edited By: Edvssj 22 July, 2017 09:12:47. Edited 1 time.

Quote    Reply   
avatar

Edvssj

Apprentice

Posts: 29 Member Since:26 August, 2016

#35 [url]

25 July, 2017 10:00:28

Okay, so good news. I have comleted some 8-bit registers that will be used in the cpu. They are really fast (0.04 s delay). Also, the alu is completed. It has 4 direct contacts to the control unit, for comparison output, and also an 8-bit output for calculation that will be written to a special alu register that only the alu calculation output can write to. So the only missing thing now is the control unit. 

Quote    Reply   
Remove this ad
Add Reply

Quick Reply

bbcode help