Gryzor
Human RetroDatabase
- Joined
- 8 Ιαν 2006
- Μηνύματα
- 2.759
- Αντιδράσεις
- 84
Στο τελευταίο meeting με είχανε ρωτήσει φίλοι αν γνωρίζω τίποτα για την εξέλιξη στου SFIII. Είχα ρωτήσει και προσπαθήσει να μάθω αλλά τότε δεν υπήρχαν ιδιαίτερα νέα. Όμως τώρα ο Matthias απεκάλυψε:
I am done with the Hardware-Development now and got the prototype circuit-boards last week.
Until now, i implemented low-level drivers for all hardware on the SF3 itself. Now i go for the higher-level stuff and cpc-interfacing.
It does the complete TCP-Stack from top-level TCP-Connection-handling down to ethernet completly on its own. The CPC-side only has to instruct the SF3 where the connection should be opened to and read/write data to/from it like with files.
(open,close,read,write,status)
The network-stack is up and running on the fresh hardware
SymbOS networking is implemented and works like a charm.
OK: Most of this code was simply ported from my first CPC networking case-studie
Finished SymbOS-Applications include a FTP-Client and a small HTTP-Server.
Yes it does [use an FPGA]. Though the standard SF3 is not equipped with an FPGA (and surrounding components like SDRAM and so on) to hold the costs in a reasonable range. There will be a version called "SF3plus" which contains that stuff to have either a stand-alone device containing the CPC or MSX (or whatever the community may implement there) OR have it working as a GUI-accelerator for SymbOS.
The FPGA was, in terms of size, chosen to be adequate for holding a complete CPC, and even the OCM-Design fits.
The FPGA is interfaced to the main i/o-processor of the SF3 in exactly the same way as the CPC/MSX is. So all features like ethernet protocol handling and the USB-Stack are also available to the system implemented in this FPGA. Even concurrently
Apropos extensibility: The CPU of the SF3, likewise the sound-DSP, are able to execute code, that can be uploaded by the user. So it's no problem at all to have dynamic funcionality-extensions in addition to what that CPU's normally do.
Regardless of all this: SF3 is in a very early development stage.
The Hardware is done. Now i am dealing with the software-side of life.
And of course, the FPGA-designs for SF3plus. In other words: i simply don't know when it will be done. It is shurly a very complex piece of hardware/software.
...έχουμε καιρό, αλλά όταν βγει...
I am done with the Hardware-Development now and got the prototype circuit-boards last week.
Until now, i implemented low-level drivers for all hardware on the SF3 itself. Now i go for the higher-level stuff and cpc-interfacing.
It does the complete TCP-Stack from top-level TCP-Connection-handling down to ethernet completly on its own. The CPC-side only has to instruct the SF3 where the connection should be opened to and read/write data to/from it like with files.
(open,close,read,write,status)
The network-stack is up and running on the fresh hardware

OK: Most of this code was simply ported from my first CPC networking case-studie

Yes it does [use an FPGA]. Though the standard SF3 is not equipped with an FPGA (and surrounding components like SDRAM and so on) to hold the costs in a reasonable range. There will be a version called "SF3plus" which contains that stuff to have either a stand-alone device containing the CPC or MSX (or whatever the community may implement there) OR have it working as a GUI-accelerator for SymbOS.
The FPGA was, in terms of size, chosen to be adequate for holding a complete CPC, and even the OCM-Design fits.
The FPGA is interfaced to the main i/o-processor of the SF3 in exactly the same way as the CPC/MSX is. So all features like ethernet protocol handling and the USB-Stack are also available to the system implemented in this FPGA. Even concurrently

Regardless of all this: SF3 is in a very early development stage.
The Hardware is done. Now i am dealing with the software-side of life.
And of course, the FPGA-designs for SF3plus. In other words: i simply don't know when it will be done. It is shurly a very complex piece of hardware/software.
...έχουμε καιρό, αλλά όταν βγει...