Dead Hackers Society
Other BBSes »
 
 

68k Inside

Sommarhack 2024

Silly Venture 2024 SE
Demoscene  Coding  CT60  Buy/sell

CT60 and related things BBS
 
Re: SuperVidel demo #6
Posted by: Instream May,13.2012-10:40 

Good question :)

The short answer:
Yes, the 060 runs in parallel with the (super-)blitter, as long as the 060 does not access the SV graphics RAM. So working in the CT60 SDRAM is totally free. Writing to ST-RAM however, will generate a write to the SV grapics RAM too, since the SV snoops all ST-RAM writes for compatibility. Such accesses can hinder the superblitter for a few cycles.

The long answer:
On the falcon030 the blitter runs on the same bus as the 030, and thus it must "steal" cycles from the CPU to get the work done.

But in the SuperVidel FPGA, the "superblitter" (SB) runs on a different clock domain (and bus). It is the same as the DDR2 SDRAM controller, today at 185MHz. The 060 is connected to this bus via a data bridge, which makes the two buses completely independent of each other. The 060 only affects the DDR2 bus during writes and reads of 060 data to/from the DDR2 SDRAM. At all other times the DDR2 bus is free for the SB and the DVI and VGA pipelines (and the CT60 bus is free for the 060). These three units are the only ones that compete for bandwidth on the DDR2 bus. The SB has the lowest priority of these three since the video pipelines naturally need to get data to display on the screen within a certain time.

The SB optionally can generate an interrupt to the 060 when a blitting operation is done. This way you can keep long blitter lists, and let the 060 do other stuff while the blitter works, instead of continuously poll the Done-flag.

There is an overview document on nature.atari.org which shows how the different buses are connected and what units are on each bus.







[All messages in this thread]    [Start new thread]

Topic Posted by  Date 
SuperVidel demo #6 Instream May,12.2012-21:08
  Re: SuperVidel demo #6 CiH May,12.2012-23:38
    Re: SuperVidel demo #6 Instream May,12.2012-23:45
      Re: SuperVidel demo #6 evil May,13.2012-08:34
        Re: SuperVidel demo #6 Instream May,13.2012-10:40
          Re: SuperVidel demo #6 evil May,13.2012-11:11
            Re: SuperVidel demo #6 ggn May,13.2012-13:40
              Re: SuperVidel demo #6 ggn May,13.2012-13:42
                Re: SuperVidel demo #6 FDR1980 May,15.2012-23:23
                  Re: SuperVidel demo #6 ggn May,16.2012-07:33
                  Re: SuperVidel demo #6 evil May,16.2012-22:43
                    Re: SuperVidel demo #6 ggn May,17.2012-11:58
                      Re: SuperVidel demo #6 FDR1980 May,17.2012-22:56
                        Re: SuperVidel demo #6 Beetle May,29.2012-18:15
  Re: SuperVidel demo #6 mac-falcon May,14.2012-11:03


Reply to this message
Name:
Topic:
Anti-troll code:

Message:

What's the anti-troll code?
That's your personal code to be able to add comments and messages on the dhs.nu site.
Don't have a code or forgot it? Fix it here.
© 1994-2024 Dead Hackers Society Contact: Anders Eriksson