Forum: PC Hard- und Software PC/104-Boards mit freien ISA-Speicherbereichen 0xD8000-0xDBfff und 0xE0000-0xEffff ?


von Rolf F. (Firma: G.) (benutzername0)


Lesenswert?

Ich benötige für PC/104-Hardware, die im Upper Memory Block als 
I/O-Speicher liegt, in den Bereichen 0xD8000-0xDBfff und 0xE0000-0xEffff 
(festverdrahtet), ein PC/104-Board (Einplatinencomputer), das am Markt 
zumindest ein paar Jahre verfügbar sein soll. Aber die ersten zwei 
passend aussehenden Boards, PCM-9389N und CAPA112VGGA erwiesen sich als 
komplette Reinfälle: Bei dem CAPA112VGGA zeigte sich das kein einziges 
Byte im Upper Memory Block frei ist; er ist komplett belegt, teilweise 
doppelt, wie unter dem vom Stick gebooteten Knoppix ein cat /proc/iomem 
zeigt! Bei dem Board ist der PC/104-Anschluß damit praktisch nutzslos, 
obwohl der Memory Map im Manual nach ein freier Bereich im Upper Memory 
Block sein sollte (0xe0000 - 0xfffff).
Und bei dem PCM-9389N zeigt sich nur der viel zu kleine Bereich c8000h – 
cffffh, der auch nicht ganz übereinstimmt mit der Memory Map im Manual, 
nach der es ce800 – cffff sein sollte.
Also die Memory Maps der Manuals stimmen nicht und auch mit Anpassen der 
Hardware durch ein paar Adressleitungen auftrennen und auf high oder low 
legen sind die beiden Boards nicht brauchbar. Daher erscheint es 
fraglich ob es überhaupt noch lieferbare Boards gibt die zumindest einen 
entsprechend großen freien Bereich von 68 kiB habe und insbesondere ob 
es welche gibt die 0xD8000-0xDBfff und 0xE0000-0xEffff frei haben.

Was meinen die Experten dazu?

: Verschoben durch User
von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Hmm. Es ist ja bereits ohne diese Anforderung nicht mehr ganz einfach, 
PC/104-Boards aufzutreiben - ich würde sagen, daß Du möglicherweise zehn 
bis fünfzehn Jahre zu spät kommst.


Sofern Du entsprechende (>> 100) Stückzahlen anforderst, wird sich 
möglicherweise einer der Embedded-Händler noch bereiterklären, eine 
Variante für Dich heranschaffen/umkonfigurieren zu lassen, aber ich 
vermute mal, daß Du nur an Einzelstückzahlen denkst.

von Rolf F. (Firma: G.) (benutzername0)


Lesenswert?

100 Stück käme wohl hin, da sie für die Firma sind.

Da ist die Erwartung "einfach einen Ersatz für das alte CPU-Board" mal 
kurz zu besorgen, aber tatsächlich ist es eine Neuentwicklung weil da 
Hürden wie vertauschte COM-Ports sind und auch sonst einiges anders ist, 
z. B. AHCI- statt IDE-Modus so das schon der Bootloader anzupassen ist. 
Aber so wie es aussieht gibt es vielleicht überhaupt nichts mehr am 
Markt was passt.

Ich brauche eine Datenbank in der die freien ISA-Speicherbereiche der 
Boards zu finden sind. Danach könnte ich zumindest bezüglich PC/104 
(ohne Plus oder sonstwas) passende Boards auswählen.
Stattdessen 100 Boards zu kaufen und festzustellen das die hier 
unbrauchbar sind wäre zu langwierig und teuer.

: Bearbeitet durch User
von PC-Bastler (Gast)


Lesenswert?

Hast Du es eigentlich mal mit Google versucht? Es gibt z.B. ein PC104 
Konsortium unter pc104.org. Ich würde auch mal bei Händlern wie 
Advantech, Systech oder Kontron gucken. Ansonsten sollte in den anderen 
500000 Suchtreffern doch was zu finden sein.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Advantech und Kontron sind tatsächlich sogar Hersteller; Kontron hat 
in den vergangenen Jahren etliche Embedded-Hersteller geschluckt 
(Jumptec, die schweizer Firma Digital Logic und andere).

Von Advantech gibt es beispielsweise diese Karte hier:
http://www2.advantech.com/products/1-2jkltu/pcm-3343/mod_645a1e17-167a-4476-b253-ca4cf2e19428.aspx

Die hat sogar noch einen CF-Slot ...

Laut Handbuch ist der Bereich zwischen C0000 und DFFFF (128 kiB) für 
"expansion card and buffer area" vorgesehen.

E0000 bis EFFFF sind "lower BIOS area" und daher vermutlich nicht 
verfügbar.

von Clemens L. (c_l)


Lesenswert?

Rufus Τ. F. schrieb:
> Laut Handbuch ist der Bereich zwischen C0000 und DFFFF (128 kiB) für
> "expansion card and buffer area" vorgesehen.
>
> E0000 bis EFFFF sind "lower BIOS area" und daher vermutlich nicht
> verfügbar.

Das hört sich so an, als ob das Handbuch einfach die allgemein üblichen 
Bezeichnungen dieser Bereiche in der IBM-PC-Architektur auflistet. Ob 
sich dort wirklich Erweiterungskarten oder das BIOS eingenistet haben, 
sagt es nicht.

: Bearbeitet durch User
von Rolf F. (Firma: G.) (benutzername0)


Lesenswert?

Clemens L. schrieb:
> Rufus Τ. F. schrieb:
>> Laut Handbuch ist der Bereich zwischen C0000 und DFFFF (128 kiB) für
>> "expansion card and buffer area" vorgesehen.
>>
>> E0000 bis EFFFF sind "lower BIOS area" und daher vermutlich nicht
>> verfügbar.
>
> Das hört sich so an, als ob das Handbuch einfach die allgemein üblichen
> Bezeichnungen dieser Bereiche in der IBM-PC-Architektur auflistet. Ob
> sich dort wirklich Erweiterungskarten oder das BIOS eingenistet haben,
> sagt es nicht.

Ja, damit ist die Liste sinnlos.
Und das Problem an Listen die Lücken zeigen ist das die Lücken nicht als 
frei beschrieben sind; auch da ist der Kauf reines Glücksspiel weil man 
nicht weiß was man da bekommt.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.