[comp.sys.amiga] Board Layout and Memory Allocation

waggoner@dtg.nsc.com (Mark Waggoner) (10/07/89)

QUESTION 1.
Does anyone have experience with any printed circuit board layout
programs for the Amiga.  I am interested in something that would
be capable of laying out a board for the 2000 using socketed fine 
pitch part(s).  What is fine pitch you may ask:
   
       |< .075 >|
   ___ o        o        o
   ^   |
   .20 |
   v   |
   ______ o        o        o
       |  |
       |<>|
       .025
             o        o        o 


Any comments on available software would be appreciated.  Feel free
to email.

QUESTION 2.
If you needed a chunk of memory and one of your constraints was 
that it had to be completely within a 64K boundary; In other words
the upper 16 bits of the address of all of the memory in the block
must be constant, how would you go about doing it.  The only
ways I can see are to either:
  1. Allocate more than you need, maybe 2X, and then figure out
     whether to start at the beginning or start somewhere in the
	 middle.
  2. Allocate what you need and if it doesn't fall within a 64K 
	 page, allocate again and keep hoping you will get what you want
	 eventually.
  3. Look at and mess with the free memory list directly - Undoubtedly
	 a no-no.
None of these seem very good.

Thanks,
    Mark

-- 
 ,------------------------------------------------------------------.
|  Mark Waggoner   (408) 721-6306           waggoner@dtg.nsc.com     |
 `------------------------------------------------------------------'

billsey@agora.UUCP (Bill Seymour) (10/24/89)

From article <119@dtg.nsc.com:, by waggoner@dtg.nsc.com (Mark Waggoner):
: QUESTION 1.
: Does anyone have experience with any printed circuit board layout
: programs for the Amiga.  I am interested in something that would
: be capable of laying out a board for the 2000 using socketed fine 
: pitch part(s).  What is fine pitch you may ask:
:    
:        |< .075 :|
:    ___ o        o        o
:    ^   |
:    .20 |
:    v   |
:    ______ o        o        o
:        |  |
:        |<:|
:        .025
:              o        o        o 
: 
: 
: Any comments on available software would be appreciated.  Feel free
: to email.

	You can handle that fairly easily with Pro-Board. You won't be able
to route trace directly between the pads at .075 spacing, but there's plenty
of room for three or four traces between the .200 spacing pads. Pro-Board
allows you to create components on a .001 grid, so it's fairly simple to
handle what you need here. Note that the major limitation I've run into is
the .012 trace width minimum. That means that no matter what you do, you won't
be able to run two traces between pads on .100 centers. You're also limited
to .055 or larger pads and .050 vias. This makes for some interesting 
topology problems when routing a complex board... :-) I've successfully
done six layer boards (the package only supports four, but I have two Amigas.)
And I supposed I could play with routing in 2X to get .006 traces... (Maybe
I'll give that a try later... I could edit the components to use .100 pads
to simulate .050. I'll let you know how it works.)

: Thanks,
:     Mark
: 
: -- 
:  ,------------------------------------------------------------------.
: |  Mark Waggoner   (408) 721-6306           waggoner@dtg.nsc.com     |
:  `------------------------------------------------------------------'
-- 
     -Bill Seymour             ...tektronix!reed!percival!agora!billsey
                               ...tektronix!sequent.UUCP!calvin!billsey
Bejed, Inc.       NES, Inc.        Northwest Amiga Group    At Home Sometimes
(503) 691-2552    (503) 246-9311   (503) 656-7393 BBS       (503) 640-0842