Welcome, Guest. Please login or register.

Author Topic: A600 8Mb fast expansion  (Read 17188 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline lordvTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2004
  • Posts: 124
    • Show only replies by lordv
    • http://lvd.nm.ru
Re: A600 8Mb fast expansion
« Reply #14 on: December 17, 2007, 01:20:01 PM »
Quote

Just curious... Do you know if adding a 020 would add too much complexity to your design? Anyway great job!

I'm afraid it would be totally new design...
 

Offline lordvTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2004
  • Posts: 124
    • Show only replies by lordv
    • http://lvd.nm.ru
Re: A600 8Mb fast expansion
« Reply #15 on: December 17, 2007, 01:21:23 PM »
Quote

skurk wrote:
Awesome!  I want one (provided that it doesn't disable my PCMCIA port)


Please say me somebody what address space is for PCMCIA on A600, then I'll give you clear answer.
 

Offline tokyoracer

  • Hero Member
  • *****
  • Join Date: Feb 2006
  • Posts: 1590
    • Show only replies by tokyoracer
Re: A600 8Mb fast expansion
« Reply #16 on: December 17, 2007, 01:33:44 PM »
This is excellent, A great way to boost the cute little machine. I couldn't ever build such a thing though... :-(
 

Offline Matt_H

Re: A600 8Mb fast expansion
« Reply #17 on: December 17, 2007, 03:00:06 PM »
@ lordv

From NDK3.1:Examples1/PCMCIA/PCMCIA.General

Quote
Because the A600/A1200 PCMCIA implementation is entirely memory mapped, the
maximum common memory address space is limited to four (4) megabytes.  The
upper half of our eight (8) megabytes of 24-bit expansion space ($600000
through $9FFFFF) has been used for this purpose.  Another 128K of address
space ($A00000 through $A1FFFF) is used for attribute memory, and the next
128K bytes ($A20000 through $A3FFFF) is used for I/O address space.

This means that our 24-bit CPU systems can use common memory for Execute-In-
Place purposes (SYSTEM RAM expansion, and Execute-In-Place code).  The down
side is that our current implementation does not yet provide a paging register
so that addresses greater than 4MB cannot be generated.  While our system
software cannot currently support XIP and bank switching well, the extended
address space will be useful if we want to support large FLASH-ROM cards.  A
paging register is being considered for this purpose in the future.

The PCMCIA slot does have some limitations.  It is a 16 bit interface, and
most SRAM/PSRAM cards are 200-250ns requiring GAYLE provide wait-state
generation.  A specification for PCMCIA DMA was not finalized for the Release
2.0 specification.  We realize that some of you will prefer to use the common
memory space for 32 bit RAM expansion in the A1200, so a credit-card disable
register is provided in GAYLE.  Software modifications have been added to the
latest V39 release which automatically disables the PCMCIA interface when RAM
is present in card memory space (this does however mean that you lose use of
your PCMCIA slot).
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: A600 8Mb fast expansion
« Reply #18 on: December 17, 2007, 03:05:01 PM »
Quote

lordv wrote:
Please say me somebody what address space is for PCMCIA on A600, then I'll give you clear answer.

0x600000 to 0x9FFFFF
 

Offline rkauer

  • Hero Member
  • *****
  • Join Date: May 2006
  • Posts: 3263
    • Show only replies by rkauer
Re: A600 8Mb fast expansion
« Reply #19 on: December 17, 2007, 08:06:29 PM »
 Without another processor (<>68000) you cannot use more than 8Mb inside an A600 (68000 use a 24bit address space = 8Mb).
Goodbye people.

I\'ll pop on from time to time, RL is acting up.
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: A600 8Mb fast expansion
« Reply #20 on: December 17, 2007, 09:01:53 PM »
Quote

rkauer wrote:
68000 use a 24bit address space = 8Mb

24-bit = 16Mb ;-)
 

Offline da9000

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 922
    • Show only replies by da9000
Re: A600 8Mb fast expansion
« Reply #21 on: December 18, 2007, 09:45:56 AM »
@lordv:

AWESOME!

Maybe you should talk to Individual Computers and join'em on their A600 accelerator project...
 

Offline yssing

  • Hero Member
  • *****
  • Join Date: Apr 2002
  • Posts: 1517
    • Show only replies by yssing
    • http://www.yssing.org
Re: A600 8Mb fast expansion
« Reply #22 on: December 18, 2007, 10:47:20 AM »
If you sell them I would buy one :)
 

Offline lordvTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2004
  • Posts: 124
    • Show only replies by lordv
    • http://lvd.nm.ru
Re: A600 8Mb fast expansion
« Reply #23 on: December 18, 2007, 12:24:13 PM »
Quote

0x600000 to 0x9FFFFF

So, there should be 2 versions - one autoconfiguring as 8mb with no pcmcia, other with only 4mb onboard =)
 

Offline countzero

  • Hero Member
  • *****
  • Join Date: Mar 2005
  • Posts: 1938
    • Show only replies by countzero
    • http://blog.coze.org
Re: A600 8Mb fast expansion
« Reply #24 on: December 18, 2007, 12:40:07 PM »
isn't it possible to put a jumper or something to altera chip so that it uses only $200000-$5FFFFF when jumpered ?
I believe in mt. Fuji
 

Offline lordvTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2004
  • Posts: 124
    • Show only replies by lordv
    • http://lvd.nm.ru
Re: A600 8Mb fast expansion
« Reply #25 on: December 18, 2007, 03:02:16 PM »
Currently no, because all pins of altera used up :-\

But you can have two of them, replacing when needed =)
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: A600 8Mb fast expansion
« Reply #26 on: December 18, 2007, 03:15:45 PM »
Could you add a config register?
 

Offline lordvTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2004
  • Posts: 124
    • Show only replies by lordv
    • http://lvd.nm.ru
Re: A600 8Mb fast expansion
« Reply #27 on: December 18, 2007, 10:33:03 PM »
Quote

alexh wrote:
Could you add a config register?


What do you mean? Currently autoconfig only used in a tricky way only telling system we are, but ignoring high byte address system assigns to us. I can latch address given by system, but correct decoding of it will cause extra arithmetics/whatsoever so that design won't fit into epm7032. 7064 would probably help, but what for? It is expected we are the only autoconfiguring device in A600 =)
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: A600 8Mb fast expansion
« Reply #28 on: December 19, 2007, 12:08:32 AM »
I was wondering if you could add a register that when you write a particular value to it, it stops decoding addresses in the upper 4 Mbyte range.

You could then switch on/off the upper 4Mbytes in software.
 

Offline TjLaZer

Re: A600 8Mb fast expansion
« Reply #29 from previous page: December 19, 2007, 02:48:31 AM »
I have been looking for such a product!  You should make it so  it accepts a single 72pin SIMM!  That way the end user can install a 4MB or 8MB SIMM!  I would like to have a 4MB version, that way I can use my PCMCIA port!  If you consider selling a 4MB version let me know, I would buy atleast two!
Going Bananas over AMIGAs since 1987...

Looking for Fusion Fourty PNG ROMs V3.4?

:flame: :banana: :banana: :banana: