We could reimplement the blitter using 74x series chips!!! :P It'll be HUGE!
You will not be able to post if you are still using Microsoft email addresses such as Hotmail etc
See here for more information viewtopic.php?f=20&t=7296
See here for more information viewtopic.php?f=20&t=7296
BOOKMARK THIS PAGE !
https://www.exxosforum.co.uk:8085/IP_CHECK/
You can unban yourself if needed. It also sends me reports to investigate the ban.
https://www.exxosforum.co.uk:8085/IP_CHECK/
You can unban yourself if needed. It also sends me reports to investigate the ban.
DO NOT USE MOBILE / CGNAT DEVICES WHERE THE IP CHANGES CONSTANTLY!
At this time, it is unfortunately not possible to whitelist users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!
At this time, it is unfortunately not possible to whitelist users when your IP changes constantly.
You may inadvertently get banned because a previous attack may have used the IP you are now on.
So I suggest people only use fixed IP address devices until I can think of a solution for this problem!
BLITTER RE-CREATION THOUGHTS
-
keli
- Posts: 97
- Joined: 22 Aug 2017 13:34
Re: BLITTER RE-CREATION THOUGHTS
-
exxos
- Site Admin

- Posts: 28211
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
Yeah, you can do that :)keli wrote: 11 Nov 2019 12:50 We could reimplement the blitter using 74x series chips!!! :P It'll be HUGE!
-
slingshot
- Posts: 17
- Joined: 11 Nov 2019 13:18
Re: BLITTER RE-CREATION THOUGHTS
Hi!
I also interested in this work. Actually I did the GSTMCU already, by translating the schematics into Verilog. I suggest to do the same, and don't bother with schematics drawing in Quartus.
The negative clock for the cells can be ignored in upper levels, it just needed to make the module work with the ASIC-vendor's basic cells.
I also interested in this work. Actually I did the GSTMCU already, by translating the schematics into Verilog. I suggest to do the same, and don't bother with schematics drawing in Quartus.
The negative clock for the cells can be ignored in upper levels, it just needed to make the module work with the ASIC-vendor's basic cells.
-
exxos
- Site Admin

- Posts: 28211
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
Interesting, must have been huge work ?slingshot wrote: 11 Nov 2019 13:23 I also interested in this work. Actually I did the GSTMCU already, by translating the schematics into Verilog. I suggest to do the same, and don't bother with schematics drawing in Quartus.
Well we don't have any programmers to do such work, so gate per gate is only option for us. We used suska cores, but it doesn't work correctly at 8MHz and nobody offer to help fix it. It is why we copy schematics over so it can be compatible as original blitter.
-
slingshot
- Posts: 17
- Joined: 11 Nov 2019 13:18
Re: BLITTER RE-CREATION THOUGHTS
Was some months :)exxos wrote: 11 Nov 2019 13:27Interesting, must have been huge work ?slingshot wrote: 11 Nov 2019 13:23 I also interested in this work. Actually I did the GSTMCU already, by translating the schematics into Verilog. I suggest to do the same, and don't bother with schematics drawing in Quartus.
Well we don't have any programmers to do such work, so gate per gate is only option for us. We used suska cores, but it doesn't work correctly at 8MHz and nobody offer to help fix it. It is why we copy schematics over so it can be compatible as original blitter.
Actually the schematics cannot be used 1:1 in an FPGA: there are lot of asynchronous logic in them (e.g. a signal used as a clock in another flip-flop). This won't synthesize correctly in every case (you need luck...). However the async logic itself can be a base to run the design in a simulator. I don't think any simulator will run the schematic-level translation, and at the end you'll need to do all the debugging in hardware (you don't want that).
My work is public (actually a base of a MiST core), you can found it here:
https://github.com/gyurco/gstmcu
Some signals are still missing to make a true replacement of the original chip (but it's not hard to add them, just that wasn't the goal).
-
exxos
- Site Admin

- Posts: 28211
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
Thanks, it could be a possible option for the future. Though we need to replicate & test the original ST chipset before looking at STE chips.
-
slingshot
- Posts: 17
- Joined: 11 Nov 2019 13:18
Re: BLITTER RE-CREATION THOUGHTS
Unfortunately there are no public schematics about the original chipset (however the GSTMCU can be split to Glue and MMU if needed - I implemented an ST/STe switch into it, but some differences between the two modes are still not done, as I don't know about them 100%).exxos wrote: 11 Nov 2019 13:50 Thanks, it could be a possible option for the future. Though we need to replicate & test the original ST chipset before looking at STE chips.
-
exxos
- Site Admin

- Posts: 28211
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
Yeah schematics are not there for other chips. We have suska code, which isn't ideal. But could you create a ST blitter core ? We have board made up running suska core already, but its only running at about 25% speed because it expects 32MHz RAM access for some odd reason.slingshot wrote: 11 Nov 2019 13:58 Unfortunately there are no public schematics about the original chipset (however the GSTMCU can be split to Glue and MMU if needed - I implemented an ST/STe switch into it, but some differences between the two modes are still not done, as I don't know about them 100%).
-
slingshot
- Posts: 17
- Joined: 11 Nov 2019 13:18
Re: BLITTER RE-CREATION THOUGHTS
I studied Suska code a bit, but realized that it's not cycle-exact. Yeah, probably I can do the Blitter, too, but would take some another months...exxos wrote: 11 Nov 2019 15:47
Yeah schematics are not there for other chips. We hae suska code, which isn't ideal. But could you create a ST blitter core ? We have board made up running suska core already, but its only running at about 25% speed because it expects 32MHz RAM access for some odd reason.
32 MHz master clock is not a bad thing in a synchronous design: the clock enable signals must be 8MHz (actually what I also did with the GSTMCU). If I would do the blitter, I would do the same: 32 MHz master clock with a clock enable for the positive and the negative edge of the 8MHz clock (one positive and one negative clock enable in every 4th 32MHz tick). This surely would require to wire up the ST's 32MHz master clock, too into the replacement board, but I don't see any problem with that.
Using the original 8MHz clock would require to write logic for both positive and negative edge (as I see on the schematics, both are used by design - and not because of the dual-clock requirement of some cells). And also the asynchronous design couldn't be exchanged with a completely synchronous one.
-
exxos
- Site Admin

- Posts: 28211
- Joined: 16 Aug 2017 23:19
- Location: UK
Re: BLITTER RE-CREATION THOUGHTS
The ST 32MHz we tried with Suska blitter and it malfunction really badly. https://www.exxosforum.co.uk/forum/viewt ... 220#p27218 But the ST's 32MHz clock isn't very strong, it cannot really drive anything other than shifter.. but thats a lot of other problems which I won't go into here.slingshot wrote: 11 Nov 2019 18:10 I studied Suska code a bit, but realized that it's not cycle-exact. Yeah, probably I can do the Blitter, too, but would take some another months...
32 MHz master clock is not a bad thing in a synchronous design: the clock enable signals must be 8MHz (actually what I also did with the GSTMCU). If I would do the blitter...
Yeah time is a problem for everyone. I think we will have the blitter core copied into Quartus by the end of the year.. as to if we copy it correctly is another matter :)
Who is online
Users browsing this forum: CCBot and 7 guests