Re: Learning to use PICS

From: mike (spamme0_at_netscape.net)
Date: 12/01/04


Date: Tue, 30 Nov 2004 19:28:06 -0800

Byron A Jeff wrote:
> In article <41AB98C1.8000002@netscape.net>, mike <spamme0@netscape.net> wrote:
> -David Harper wrote:
> -> All,
> -> [Dave's questions about banking snipped.]
> -
> -If your objective is to understand the architecture of a 16F84, you're
> -on the right track to understanding an obsolete and arcane part.
> -There's only one reason to use paged/baanked memory...Price! And that
> -advantage has long since been nullified by technological advances.
>
> That's not true. The PIC has a legitimate reason for having a banked memory
> architecture. It facilitates a uniform instruction set where virtually every
> instruction executes in one instruction cycle.

>
> The non Harvard architecture of the chip was constructed so that instructions
> on file registers could hold a 7 bit address. As most parts have more than
> 128 addresses, banking is required in order to access them.

Ok, I admit to being confused. Are you saying that having a wider word
that lets you access all of the address space directly would compromise
the uniform instruction set? And why wouldn't you just use as many bits
in the word as required to address the machine? Cost/Price maybe???

Please explain what I'm missing.

snipped
mike

-- 
Return address is VALID.
500MHz Tek DSOscilloscope TDS540 $2200
http://nm7u.tripod.com/homepage/te.html
Wanted, 12.1" LCD for Gateway Solo 5300. Samsung LT121SU-121
Bunch of stuff For Sale and Wanted at the link below.
http://www.geocities.com/SiliconValley/Monitor/4710/


Relevant Pages

  • Re: Learning to use PICS
    ... > -on the right track to understanding an obsolete and arcane part. ... It facilitates a uniform instruction set where virtually every ... > The non Harvard architecture of the chip was constructed so that instructions ... Are you saying that having a wider word ...
    (sci.electronics.basics)
  • Re: Learning to use PICS
    ... It facilitates a uniform instruction set where virtually ... Are you saying that having a wider word ... bank of RAM) This improves banking efficiency. ... http://www.xcprod.com/titan/XCSB - optimising PIC compiler ...
    (sci.electronics.basics)
  • Re: Learning to use PICS
    ... It facilitates a uniform instruction set where virtually ... Are you saying that having a wider word ... bank of RAM) This improves banking efficiency. ... http://www.xcprod.com/titan/XCSB - optimising PIC compiler ...
    (sci.electronics.design)