DPRG List  

[DPRG] C Compiler

Subject: [DPRG] C Compiler
From: Rick J. Bickle rbickle at swbell.net
Date: Thu Aug 28 12:20:02 CDT 2003


Those rabbit modules look really cool for fast development - short run
applications. Unfortunately, the product I am designing is projected to
sell several thousand, which might make the rabbit stuff cost
prohibitive. Once the development tools are paid for, the XA-G49 chips
are about $8.00 each. The whole board should cost under $100.00.

The reason I'm trying to stay away from banked memory, is that I've done
it before. I took a DS80C320 processor and accessed 1MB with it in 32Kx8
banks. The actual hardware for this was simple, but the software got
very complex. The banked memory was used for a database application, and
records were stored, sometimes overlapping memory banks. Furthermore,
performing the bank calculation on every byte stored slowed the entire
process to a crawl. I eventually had to write a special algorithm which
monitored the distance from the beginning or end of a bank, used direct
access with bank offsets to read/write table data if the record did not
overlap. If a record did overlap banks, it had to write the number of
bytes up to the end of one bank, switch banks, and write the remaining
data into the next bank. All of this for variable length records with
variable length key fields. 

I got tired of beating my head on the computer. :)

Rick J. Bickle
Integrated Control Systems
Voice:  (972) 522-1593
Fax:    (972) 660-7950
Mail:   PO BOX 541058
        Grand Prairie, TX. 75054-1058
Email:  rbickle at intconsys.com 
Web:    www.intconsys.com

-----Original Message-----
>From: dprglist-admin at dprg.org [mailto:dprglist-admin at dprg.org] On Behalf
Of Kipton Moravec
Sent: Thursday, August 28, 2003 11:35 AM
To: Rick J. Bickle
Cc: DPRG List
Subject: RE: [DPRG] C Compiler

I was just curious.

The Rabbit can address 1M total (without bank switching)  The compiler
included with the development kit. $279.  It is very fast to develop
with. I was surprised.

The R2000 has 4 serial ports and the R3000 has 6.  I would probably 
recommend the RCM2100 and use the IO space for a bank selected 1M memory

for just the table.  Use the regular RAM for the program data.  You can 
battery backup the SRAM (and external SRAM) with the circuitry built 
in.  It would depend on how many you are building.  If it is less than
I would probably go with the rabbit module.  You will save a lot of
(which translates into money).

The data in the table will not be accessed as often, and can go in a
memory.  Just have accessor functions that read and write the banked 
memory.  Then only the table will be banked and the rest of the memory
normal.  (You can also do this with a 64K processor.  Use 32K as regular

RAM and bank the high 32K segment.)

My opinion.


At 09:32 AM 8/28/03, you wrote:
>I have selected the XA for several reasons. The application that I'm 
>building requires large amounts of SRAM (1Mx8) to store table 
>information. The XA can access this much memory directly, without 
>resorting to bank switching circuits. Also, the XA-G49 has internal 
>64Kx8 of flash, which can be programmed via the main UART. This will be

>a really nice feature for my customers to use for upgrading the 
>firmware if necessary. My project also requires 2 UARTS, which are 
>built into the XA.
>If you know of another device with the same or similar capabilities, 
>please let me know.
>I just got off the phone this morning with a guy selling the raisonance

>compiler. This one works with both 8051 and XA for about $1300. This 
>hitech compiler is about $800, and it is XA only.
>Rick J. Bickle
>Integrated Control Systems
>Voice:  (972) 522-1593
>Fax:    (972) 660-7950
>Mail:   PO BOX 541058
>         Grand Prairie, TX. 75054-1058
>Email:  rbickle at intconsys.com
>Web:    www.intconsys.com
>-----Original Message-----
>From: Kipton Moravec [mailto:kip at kdream.com]
>Sent: Wednesday, August 27, 2003 6:07 PM
>To: Rick J. Bickle
>Cc: DPRG List
>Subject: Re: [DPRG] C Compiler
>I have not used that compiler.  I have used the Keil and it is pretty 
>I have looked at the XA family and can not justify it.  I was wondering

>why you are choosing it.  What about it do you like, that would justify
>spending that kind of money on a compiler?  How much is the Hightech
>compiler now?
>I have been using the 8051 variants from Philips for a long time, never

>could go to the XA.
>At 05:10 PM 8/27/03, you wrote:
> >Hey Everyone,
> >
> >I was wondering if anyone had experience with the Hightech C 
> >compiler. I was looking at purchasing it for use with the Philips XA 
> >family. It's about half the cost of other compilers I have seen.
> >
> >Thanks,
> >Rick J. Bickle
> >Integrated Control Systems
> >Voice:  (972) 522-1593
> >Fax:    (972) 660-7950
> >Mail:   PO BOX 541058
> >         Grand Prairie, TX. 75054-1058
> >Email:  rbickle at intconsys.com
> >Web:    <file://www.intconsys.com>www.intconsys.com
>DPRGlist mailing list
>DPRGlist at dprg.org http://nimon.ncc.com/mailman/listinfo/dprglist

DPRGlist mailing list
DPRGlist at dprg.org

More information about the DPRG mailing list