Amiga.org

Amiga computer related discussion => Amiga Hardware Issues and discussion => Topic started by: AeroMan on November 10, 2007, 04:23:26 PM

Title: Question to the tech guys
Post by: AeroMan on November 10, 2007, 04:23:26 PM
Hi,

   I've been analysing the A1200 schematics and I came up with a little doubt.
   The FC signals from the 020 are connected to Gayle. Their function is to identify which memory space the processor is trying to access. The question is: Does anybody knows what they are used for in the Amiga ? I can't see a reason to use them
Title: Re: Question to the tech guys
Post by: AeroMan on November 17, 2007, 02:52:43 PM
No one have a clue ?  :-?
Title: Re: Question to the tech guys
Post by: HenryCase on November 17, 2007, 03:03:15 PM
Do you have a link to the A1200 schematics AeroMan so that we can see this issue ourselves?
Title: Re: Question to the tech guys
Post by: CLS2086 on November 17, 2007, 03:30:10 PM
hum, may it was to check the internal amount of RAM  depending if you own the 1 mb or 2 mb chip ram version, or maybe it was to use pcmcia SRAM card extension  ;-)
Title: Re: Question to the tech guys
Post by: A6000 on November 17, 2007, 04:11:39 PM
hello all,

I am not a qualified tech guy but from memory the fc pins selected 1 of 5 address spaces, user code, user data, supervisor code, supervisor data and interrupt acknowledge.

I don't know what gayle does, but it probably decodes the interrupt acknowledge signal, also the fc lines are required by the 68881/68882 FPU.
Title: Re: Question to the tech guys
Post by: Zac67 on November 17, 2007, 04:13:27 PM
I know that some Ramsey registers on the A3000 are only accessible while in supervisor mode - probably the same with Gayle here.

@CLS2086: the 020 has nothing to do with the amount of chipram.

@A6000: I'm not into 68k bus protocols any more, but that's very possible.
Title: Re: Question to the tech guys
Post by: koaftder on November 17, 2007, 04:13:50 PM
Schematics here (http://www.acc.umu.se/~patrikax/amiga/others/schematics/)
Title: Re: Question to the tech guys
Post by: AeroMan on November 19, 2007, 01:46:42 AM
Quote

Zac67 wrote:
I know that some Ramsey registers on the A3000 are only accessible while in supervisor mode - probably the same with Gayle here.

@CLS2086: the 020 has nothing to do with the amount of chipram.

@A6000: I'm not into 68k bus protocols any more, but that's very possible.


This sounds possible... in the schematics, it decodes only the two lower bits, so basically it can detect supervisor and user mode.

Coprocessor may also be a thing, since it has some signals on Gayle.

Thanks for the help to everybody. If someone confirm the answer, please post  :-)
Title: Re: Question to the tech guys
Post by: A6000 on November 19, 2007, 02:57:44 AM
I think that all memory in the amiga is user space and that supervisor space is not used at all, although I would be interested to learn where it is documented that custom chip registers use supervisor data space.

BBOAH tells me that gayle implements the IDE interface which must use an interrupt or several, it is possible that gayle could have registers in supervisor space.

I have now dug up a data sheet and checked the truth table of the FC outputs, with only two outputs being decoded, if  the two lines are FC2 and FC0, then interrupt acknowledge, user data space and supervisor data space can be decoded.

Sorry if this post seems a little unplanned, it has been edited and added to, several times since I originally posted it.