Thank you David for your email.

> > I have been told that using gcc will reduce
> > the efficiency of the embedded system (these comments have come from
> > compiler developers).
> 
> AFAIK, this depends on the target architecture. gcc was designed for real
> CPUs with lots of generic (=usable!) registers, while the x86 architecture
> is severely crippled with it's 8 halfway generic regs, especially from the
> compiler POV. It's not all that bad really, and you can help the compiler a
> little by avoiding constructs that need more temporary variables than there
> are regs (ie x86 C source optimization), but there are compilers that
> generate faster code for the x86.

The reason that I consider x86 is to get something working as quickly as
possible and as cheaply as possible.  I figure that using an x86 would be one
of the cheapest solutions.  I may be wrong, especially if I then require extra
chips for interrupt handling.

> > The idea of having everything on one board is to reduce latency and the
> > complexity of ISA or PCI buses.  Also I aim to reduce the delay getting
> > data from the A/Ds normally experienced.  A ROM will be used to boot the
> > system.
> 
> Are you going to use some kind of local bus construct for the stuff that's
> normally on the ISA, or is the ISA going to run out of spec? The latter
> seems easier as standard chipset parts can be used, but it's asking for
> trouble if the "turbo-ISA" is exposed on some bus where people can connect
> standard stuff. I've had trouble with some old ISA boards and the modern PCs
> that overclock the ISA by default (to speed up the on-board ISA stuff, I
> guess), so this problem seems rather real to me...

It's still early days so I haven't figured out the details.  

One of the main delays I want to avoid is getting data from the A/Ds.
currently I'm using a couple of C40s, and I have to slow down the bus speed
(currently using 5 wait states) to get the data from the analogue or digital
I/O boards.  With a 10kHz sample rate I don't get much time to move data over
the backplane so I figure that I could do it faster with the chips closer
i.e. on the main board.  Again, I'm not sure of the details.

-- 
Andrew Tuckey
Postdoctoral Research Scientist
Eindhoven University of Technology
EE Dept., Group EMV,  Room EL 1.13
PO Box 513                  Phone: +31 - 40 2 47 3895
5600 MB EINDHOVEN           Fax:   +31 - 40 2 43 4364
The Netherlands             Email: [EMAIL PROTECTED]
-- [rtl] ---
To unsubscribe:
echo "unsubscribe rtl" | mail [EMAIL PROTECTED] OR
echo "unsubscribe rtl <Your_email>" | mail [EMAIL PROTECTED]
---
For more information on Real-Time Linux see:
http://www.rtlinux.org/rtlinux/

Reply via email to