Re: Imbedded computers
Posted by
Jeff Thompson
on 2006-01-16 16:37:40 UTC
Don't get too enamored of AGP. It is over, no longer being designed into
motherboards. The serial/ parallel PCI-Express is WAY easier to design
for, so most new video cards are only available in PCI (relatively low
performance) and PCI Express. PCI Express uses (up to) eight high speed
serial lines in parallel. It is nearly impossible to lay out a 64 bit
parallel bus on a PC board without lethal time skews under 64 bit PCI. Thus
you mostly see 32 bit PCI cards so far, now jumping to PCI Express. (Has
anyone actually seen a true 64 bit PCI card, with the extra bus contacts
really hooked up? One that really works in 64 bit mode??)
It seems there are two practical ways to get a properly paced series of
commands to the CNC interface: either add a 'virus' that becomes a tiny
pre-emptive kernal which runs Windows as a task (see Mach 2/3) or add a
cheap external buffer to work off a standard I/O port (USB in the 21st
Century, right) deep enough to avoid the vagaries of the Windows dispatcher
timing.
This buffer can be as dumb as a PIC uProcessor plus buffers or as elaborate
as you like. Note that there are real benefits to placing the lowest
levels of driver processing 'down in the spine', like your bicycle skills
or the phase sequencing of a stepper. The hottest arguments seem to
revolve around details of this partitioning. Sort of like watching
churchmen splitting hairs over minor theological points - sheese! Just do
something! LOL
Jeff Thompson
motherboards. The serial/ parallel PCI-Express is WAY easier to design
for, so most new video cards are only available in PCI (relatively low
performance) and PCI Express. PCI Express uses (up to) eight high speed
serial lines in parallel. It is nearly impossible to lay out a 64 bit
parallel bus on a PC board without lethal time skews under 64 bit PCI. Thus
you mostly see 32 bit PCI cards so far, now jumping to PCI Express. (Has
anyone actually seen a true 64 bit PCI card, with the extra bus contacts
really hooked up? One that really works in 64 bit mode??)
It seems there are two practical ways to get a properly paced series of
commands to the CNC interface: either add a 'virus' that becomes a tiny
pre-emptive kernal which runs Windows as a task (see Mach 2/3) or add a
cheap external buffer to work off a standard I/O port (USB in the 21st
Century, right) deep enough to avoid the vagaries of the Windows dispatcher
timing.
This buffer can be as dumb as a PIC uProcessor plus buffers or as elaborate
as you like. Note that there are real benefits to placing the lowest
levels of driver processing 'down in the spine', like your bicycle skills
or the phase sequencing of a stepper. The hottest arguments seem to
revolve around details of this partitioning. Sort of like watching
churchmen splitting hairs over minor theological points - sheese! Just do
something! LOL
Jeff Thompson
>________________________________________________________________________
>
>Message: 16
> Date: Wed, 04 Jan 2006 16:36:12 -0600
> From: Codesuidae <codesuidae@...>
>Subject: Re: Imbedded computers
>
>Stephen Wille Padnos wrote:
>
> >The one thing that is different from most desktops is embedded video.
> >Not just "video on the motherboard", but "video using shared memory
> >access". This can be a problem for interrupt latency, and the CPU can't
> >necessarily even tell that anything bad is happening - it gets
> >effectively stopped while the video subsystem is using main memory
> >
> >
>This could be a problem with AGP specifications 1.0 and 2.0. AGP 3.0
>includes isochronous mode to address excessive delays caused by the
>video subsystem. This is specifically intended to address problems
>caused by AGP transactions taking excessive time away from
>time-sensitive applications. This mode might fix the problem for
>montion control applications as well.
>
>I'd be interested in seeing any data you have that documents problems in
>pulse generation caused by the AGP subsystem.
>
>Dave K
>
Discussion Thread
wanliker@a...
2005-12-23 20:03:06 UTC
Imbedded computers
Jon Elson
2005-12-23 20:49:44 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Tyson S.
2005-12-23 20:56:28 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
skullworks
2005-12-23 23:45:20 UTC
Re: Imbedded computers
juan gelt
2005-12-24 00:09:20 UTC
Re: [CAD_CAM_EDM_DRO] Re: Imbedded computers
wanliker@a...
2005-12-24 07:52:59 UTC
Imbedded computers
Tyson S.
2005-12-24 08:15:32 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Wayne Weedon
2005-12-24 08:47:46 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
wanliker@a...
2005-12-24 08:54:33 UTC
Imbedded computers
R Rogers
2005-12-24 08:57:15 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Wayne Weedon
2005-12-24 09:04:57 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Wayne Weedon
2005-12-24 09:06:02 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Wayne Weedon
2005-12-24 09:06:11 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
D Cranston
2005-12-24 09:09:24 UTC
RE: [CAD_CAM_EDM_DRO] Imbedded computers
caedave
2005-12-24 11:42:41 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Blue
2005-12-24 13:23:24 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
John Johnson
2005-12-25 09:52:03 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded[sic] computers
wanliker@a...
2006-01-01 11:20:50 UTC
Imbedded computers
Jon Elson
2006-01-01 22:19:47 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Richard Garnish
2006-01-04 08:57:35 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
wanliker@a...
2006-01-04 10:45:59 UTC
Imbedded computers
Codesuidae
2006-01-04 12:53:52 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Stephen Wille Padnos
2006-01-04 14:19:04 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Codesuidae
2006-01-04 14:36:13 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Codesuidae
2006-01-04 14:55:05 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Steve Blackmore
2006-01-04 15:05:02 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Codesuidae
2006-01-04 15:16:21 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
juan gelt
2006-01-04 15:44:07 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Stephen Wille Padnos
2006-01-04 16:27:45 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Stephen Wille Padnos
2006-01-04 16:27:49 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
juan gelt
2006-01-04 17:05:57 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Codesuidae
2006-01-04 17:39:24 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Codesuidae
2006-01-04 18:14:59 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Stephen Wille Padnos
2006-01-04 18:50:14 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Codesuidae
2006-01-04 19:25:27 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Richard Garnish
2006-01-05 07:49:27 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
D Cranston
2006-01-05 08:04:58 UTC
RE: [CAD_CAM_EDM_DRO] Imbedded computers
Richard Garnish
2006-01-05 08:55:04 UTC
RE: [CAD_CAM_EDM_DRO] Imbedded computers
Codesuidae
2006-01-05 10:23:11 UTC
Re: [CAD_CAM_EDM_DRO] Imbedded computers
Anders Wallin
2006-01-05 13:42:48 UTC
DXF Polygon Mesh to IGES Surface ?
Aftiel
2006-01-05 13:58:12 UTC
Re: [CAD_CAM_EDM_DRO] DXF Polygon Mesh to IGES Surface ?
Brent Fucns
2006-01-05 14:01:30 UTC
Re: [CAD_CAM_EDM_DRO] DXF Polygon Mesh to IGES Surface ?
R Rogers
2006-01-05 14:27:01 UTC
Re: [CAD_CAM_EDM_DRO] DXF Polygon Mesh to IGES Surface ?
R Rogers
2006-01-05 15:23:44 UTC
Re: [CAD_CAM_EDM_DRO] DXF Polygon Mesh to IGES Surface ?
Jeff Thompson
2006-01-16 16:37:40 UTC
Re: Imbedded computers