Welcome, Guest. Please login or register.

Author Topic: Amiga cpu  (Read 1953 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline matthey

  • Hero Member
  • *****
  • Join Date: Aug 2007
  • Posts: 1294
    • Show all replies
Re: Amiga cpu
« on: August 21, 2012, 07:58:34 PM »
Quote from: Zac67;704531
The MMU was only ever used for ROM shadowing or for generating virtual memory (with extra tools).


And for fixing the 68030 write allocate bug which is faster than the other solutions :D.

Quote from: Toni Wilen;772472
Second time today I post this link: http://amigadev.elowar.com/read/ADCD_2.1/AmigaMail_Vol2_guide/node0161.html

Quick explanation: 68030 data cache always caches long aligned writes, even if destination address is supposed to be uncacheable. Following read(s) from same address come from cache, not from memory that may have been modified by some DMA device.

AFAIK this can be only fixed by using MMU to mark required memory regions as uncacheable. (if CPU is non-EC)