Criticize the memory model (addressing 1 Gigabyte)

ZXNet echo conference «hardware.zx»

From Andrey Savichev To All 8 August 2006

Hello hero her> This is the same as the memory controller for the turbo2+ percent as before her> directly addresses no more than 64k. this is not entirely true if the CPU has additional commands in its command system commands to manipulate the contents of these 4 registers (numbers pages)...difficulties may arise with interrupts, stack, display video pages(?)

From Dmitry Demyanenko To All 8 August 2006

Hello andrews Returns from subroutines

From Dmitry Demyanenko To All 8 August 2006

Hello andrews This is the same as the memory controller for the turbo2+ percent is still direct addresses no more than 64k.

From Andrey Savichev To All 8 August 2006

Hello, All For vhdl-z80 CPU I'm trying to find a memory model that doesn't experience need for modernization in the near future :) Since since the time of "ZX Spectrum 48" 64K was divided into 4 pages of 16k, then the bad idea comes to mind to have four 16-r. "page number" indicator one for each of the 4 base pages and make them programmatically accessible. Then the shared memory of 1024 MB will consist of 64K 16K pages. What are the hidden ambushes here?

From Vlad Semchenko To All 8 August 2006

Hello andrews and> where will there be compatibility with basic models? A counter question - why then start a topic if everything is left as before? If you want a new memory model, then the ideal solution is linear addressable memory array, as implemented in the eZ80 (and Z380), i.e. with expansion of the PC register capacity and new commands.

From Chunin Roman To All 8 August 2006

Hello andrews and> this is not entirely true if the CPU appears in the command system and> additional commands for manipulating the contents of these 4 and> registers (page numbers)...difficulties may arise with and> interrupts, stack, display of video pages(?) But what for, it seems to me an unjustified complication, what difference does it make to use internal commands or writing to an external manager via the port, only in the first In this case, programmers will have to be retrained, but the second case is already familiar!

From Dmitry Demyanenko To All 8 August 2006

Hello spensor spe> the ideal solution is a linearly addressable memory array like this spe> implemented in eZ80 I support!!! the most beautiful solution that also allows you to make hardware protection for 64k tasks :) (if you solve the problem with commands like ld c,c)

From Andrey Savichev To All 8 August 2006

Hello icebear ice> Why not pick at the crust for linear expansion ice> memory? and where will there be compatibility with basic models? yes it seems if you don’t zoom in There’s really no need for video memory...is 16k pages really not enough for one page? text, video screen, array size in one dimension? those. have huge arrays and structures will become easy

From Andrey Savichev To All 8 August 2006

Hello, CHRV CHR> recording to an external manager via port it feels like it’s more flexible through commands... these are essentially new ways addressing, if well supported...why would I, for example, switch the code page if I just need a huge amount of data for a large game fields? or multidimensional strongly :)

From acidrain To All 8 August 2006

Hello, Black_Cat Bla> That is. is it meant to take the Z380 as a basis, and not copy it completely? Bla> It is possible, although with such radical plans one might even think about it uh, something carried you away. Are you going to make z380 on fpga? and answer the person's question - he asked about your knowledge of the processor building :) The memory model you suggested is used in doors/aqua OS. Learn mat part =)

From Valery Tkachuck To All 8 August 2006

Hello icebear ice> is the processor bit width calculated based on the data bus width? That is is it meant to take the Z380 as a basis, and not copy it completely? It is possible although with such radical plans one might think :)

From Valery Tkachuck To All 8 August 2006

Hello icebear ice> We are talking about the crust. Sorry, I skimmed the beginning of the post. Then an additional question - maybe 32 bit can the data be beautifully implemented at the same time? I mean, the core is 8/32 bit. In normal mode - Z80, in extended mode - 32bit with an extended address bus.

From Valery Tkachuck To All 8 August 2006

Hello icebear ice> Z380 Isn't the Z380 16 bit? Then 80486SX+Z80 :) is a joke. The stone has no legs will be enough, or for such a centipede you will need an adapter according to the appropriate class of printed circuit boards - type Slot-1(A). Although the enemies are on SIMM 72pin and implement 32 bit microcontrollers with the ability to manage external memory via SIMM bus.

From Valery Tkachuck To All 8 August 2006

Hello hero her> I support!!! the most beautiful solution If you also overcome internal ports, then perhaps this is the best option. Nobody Didn’t you see how they overcame the internal ports in the Sprinter? (if we are talking about ZX, and not about something completely incompatible).

From Valery Tkachuck To All 8 August 2006

Hello, Black_Cat Sorry for being off-topic, but in this regard, if we approach the matter generally pragmatically, then sell the stone directly under Socket-7 under ready-made PC motherboards, and Plug the ZX video processor into the ISA. All that remains is to write the BIOS and no need for bullshit suffer with a “blunt hot object.” :smile:

From Andreas Kaiser To All 8 August 2006

Hello andrews and> this is not entirely true if the CPU appears in the command system and> additional commands for manipulating the contents of these 4 and> registers (page numbers)...difficulties may arise with and> interrupts, stack, display of video pages(?) It will turn out to be Z180 :) There really aren’t new commands, but internal ports, but the idea is the same same. Why not pick at the crust to expand the linear memory?

From Andreas Kaiser To All 8 August 2006

Hello, Black_Cat Bla> Isn't the Z380 16-bit? Since when is the processor bit capacity calculated based on the data bus width?

From Andreas Kaiser To All 8 August 2006

Hello, Black_Cat Bla> Sorry, I looked at the beginning of the post. Then an additional question - maybe 32 Bla> data bitness can be beautifully implemented at the same time? I mean - s Bla> ability to work with 32-bit words in some extended mode. Maybe it’s better to immediately look towards the Z380?

From Andreas Kaiser To All 8 August 2006

Hello, Black_Cat Bla> If we also overcome internal ports, then perhaps this is the best Bla> option. Nobody watched how they overcame the internal ports in the Sprinter? What are the internal ports? We're talking about the crust.

From ASDT To All 8 August 2006

Hello andrews "For vhdl-z80 CPU I'm trying to find a memory model that doesn't experience the need for modernization" Why so many?

From Valery Tkachuck To All 9 August 2006

Hello andrews and> if multi-gigabit blanks appear, do not upload them to a larger one and> memory... If we extrapolate the NeDoPiSi concept (not to be confused with NedoPC) for building everything, then the bit depth needs to be increased now, otherwise you will end up with a tank with bottle neck - you need to fill it for a week. On a class 80486SX-50 process, DVD You will drain for 100-200 minutes. And this is with a 32-bit hole for the bucket.

From Andrey Savichev To All 9 August 2006

Hello ASDT ASD> Why so many? you can never have too much memory...as of today there are 4 MB...so that's it it will turn out with a large margin...for the next 25 years of development :)

From Andrey Savichev To All 9 August 2006

Hello, Black_Cat Bla> On a process of class 80486SX-50, you will be draining DVDs for 100-200 minutes. And this Bla> with a 32-bit hole for the bucket. Spartan in dull fill mode will be more powerful :)

From Andrey Savichev To All 9 August 2006

Hello, Black_Cat Bla> The stone doesn't have enough legs something like Spartan has more legs :)

From Andrey Savichev To All 9 August 2006

Hello, CHRV CHR> 1GB on the spec is completely absurd, no, of course if you use 3D CHR> animation and other texturing, but why the hell then Z80. large playing fields and a large virtual screen...and for playing CDs, DVDs dynamically load the bus anyway... it’s always faster from memory... but load it from discs into memory one time are much simpler... and let’s not forget that this vhdl-CPU...besides, the memory can be from 1 MB _to_ 1 GB...and not 1GB required

From Andrey Savichev To All 9 August 2006

Hello andrews and> large virtual screen this is for example a 100x200 node grid displayed on a standard 10x20 screen points

From Andrey Savichev To All 9 August 2006

Hello icebear ice> Maybe it’s better to look straight towards the Z380? Colleagues, please forgive me, but I am not a supporter of “great leaps”... task purely selfish...I'm trying it on for my future game project...still I want to stay within the confines of a simple computer, but not overly limited memory...Vega connected (in his words) a “large CD-ROM”-DVD...that’s it I thought, why, if multi-gigabit blanks appear, should I not fill them with them in great memory...i.e. first of all, it will still be data, as for me it seems...still not much in terms of CPU computing power will rise (we remain in the racing bike class)

From Chunin Roman To All 9 August 2006

Hello, Black_Cat Bla> If we extrapolate the NeDoPiSi concept of building up everything, then Bla> the bit depth needs to be increased now, otherwise you will end up with a tank w Bla> bottle neck - you need to fill it for a week. On the class process Bla> 80486SX-50 DVD will take 100-200 minutes to drain. And this is at 32 bit Bla> holes for the bucket. Let me remind you that this has nothing to do with NedoPC. 1GB on the spec is completely absurd, no, of course if 3D animation is used and other texturing, but why the hell then Z80.