Re: 386EX



Masz problem? Zapytaj na forum elektroda.pl z bramk± pl.misc.elektronika!

Poprzedni Następny
Wiadomość
spis tre¶ci
From: mariusz randak <randak_at_nospam_polbox.com>
Subject: Re: 386EX
Date: Sat, 19 Jun 1999 14:57:42 GMT


Stanislaw Sidor wrote:

Owszem mam :->
Jednak nie spotkalem jeszcze urzadzenia typu slave, ktore by sie do
tego
stosowalo. Przeciez jak je adresujesz to czas przetwarzania zlecenia
zajmuje zazwyczaj staly interwal >10ms a to juz generuje cisze na
laczu
znacznie dluzsza niz owe 3.5 char dla rozsadnej predkosci 4.8-9.6
kbps.

W zasadzie masz racje. Jesli masz jednego mastera na lini to nie ma sie
czym przejmowac.
Ale, sciagnolem sobie do testowania protokolu jakas aplikacje z
internatu
i przeskurczybyk wylapal mi te 3.5char. Sa tzw "broadcast queries"
slave wtedy nie odpowiada, wiec master moze wysylac zaraz po break
nastepna paczke! Tak zrobil.


Nic nie przekalkulowalem, pisze sama prawde :-)
Aplikacja wykorzystywala kilkanascie tablic float zaszytych dla
niezawodnosci w kodzie o lacznej pojemnosci rzedu 300-400kB. Stosowane

one byly do przyspieszania obliczen mocno nieliniowych funkcji.
Aplikacja zas zajmowala 25000 (dwadziescia piec tysiecy) linii
surowego
kodu (glownie tak zwanego przyjaznego interfejsu).
Wiec co, lagam, czy tez ty nie sptkales sie z takim podejsciem ?

Powinno sie dac upchac.Zobacz, masz 512kByte static Ram (1kostka) od
dolu + Flash (w zasadzie do kilkunastu MByte)
Po zbutowaniu przeladujesz przerelokownego exe do ram
i masz 512kB ramu (prawie) dla aplikacji 300-400kB na program i reszta
na stos
i dane.
Tablic nie musisz trzymac w ramie. Flash to nie HDD dotep jest tak samo
szybki jak do ram.

No np. podreczna pamiec historii procesu, calkiem duza strukturka, a
na
dysku siedziec nie lubi z prostego powodu, tam nie bylo dysku !.

I dobrze, bo byc go tam nie powinno.Ale, masz SSD do kilkunastu MBytes w
standardowych DIP32,
po zaladowaniu przez BIOS udaje HDD.
Pamiec historii procesu w RAM (no bo nie na dysku) Hmmm.... chyba nie.


Mozna. Ale mialem juz gotowy wielowatkowy i wieloprocesowy OS
posadzony
na DOSie.

A do czego co mu byl DOS potrzebny? Same z nim problemy "no
reentrancy",trzeba kombinowac ze sprawdzaniam flag a polowa funkcji to
jung
jesli masz kilka zadan ktore probuja pracowac z DOSem niezaleznie
to powodzenia - pieknie sie wszystko sypie.
Chciaz - General Software sprzedaje DOS ktory jest "fully reeantant" !!!

Chyba ok 2500$ + royalities!!!


Trzymaj sie cieplo i z daleka od EX'a :-)))

Zalezy do czego to wlozyc - mainframe na tym nie zbudujesz.Jesli masz
50000 na sprzet to pewnie, ze kupic klocki,
jesli chcesz sprzedawac cale urzdzenie za kilka-kilkanascie tysiecy
w rozsadnych ilosciach to juz inna spawa.
Do aparatury pomiarowej i "embedded system" jest w sam
raz jesli 186 sie nie wyrabia.


czs QNX'a tez juz sie konczy

Czas na RTOS'y dopiero przychodzi, szczegolnie tutaj.

Bye, mr.







Poprzedni Następny
Wiadomość
spis tre¶ci
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: 386EX
Date: Sat, 19 Jun 1999 17:43:45 +0200


mariusz randak wrote:
Ale, sciagnolem sobie do testowania protokolu jakas aplikacje z
internatu
i przeskurczybyk wylapal mi te 3.5char. Sa tzw "broadcast queries"
slave wtedy nie odpowiada, wiec master moze wysylac zaraz po break
nastepna paczke! Tak zrobil.

Ale to juz problem slave'a.
Jak by na to nie patrzyc, to kazdy przyzwoity serwer MODBUSu pozwala na
poustawianie czasowki wysylania rekordow, co latwo dopasowac do
istniejacych slave'ow.

Powinno sie dac upchac.Zobacz, masz 512kByte static Ram (1kostka) od
dolu + Flash (w zasadzie do kilkunastu MByte)
Po zbutowaniu przeladujesz przerelokownego exe do ram
i masz 512kB ramu (prawie) dla aplikacji 300-400kB na program i reszta
na stos
i dane.
Tablic nie musisz trzymac w ramie. Flash to nie HDD dotep jest tak samo
szybki jak do ram.

O.K. problem ten mialem 3 lata temu, wiec jakos sie rozwiazal :-)

A do czego co mu byl DOS potrzebny? Same z nim problemy "no
reentrancy",trzeba kombinowac ze sprawdzaniam flag a polowa funkcji to
jung
jesli masz kilka zadan ktore probuja pracowac z DOSem niezaleznie
to powodzenia - pieknie sie wszystko sypie.

Uwieloprocesowienie DOS'a na srednim poziomie nie jest znow takie
trudne, gdyz na szczescie posiada on zwarty obszar pamieci ze zmiennymi.
Wystarczy pamietac go jako kontekst procesu, troche posprawdzac
DOS_flag, nieuzywac niektorych funkcji, pamietac o INT28 i hula az milo.

Chciaz - General Software sprzedaje DOS ktory jest "fully reeantant" !!!

Chyba ok 2500$ + royalities!!!

Chorzy ludzie :-(


czs QNX'a tez juz sie konczy

Czas na RTOS'y dopiero przychodzi, szczegolnie tutaj.

Ale QNX to zywy trup. Tak bardzo byl to system zoptymalizowany na
platforme Intel-PC, ze firma zaczela ponosic straty, a taki np. VxWorks
byl juz wieloplatformowy. Odpowiedzia byl "Neutrino", jednak jego losow
juz nie sledze, choc wprowadzone w nim pojecie "nanojadra" do dzis mnie
bawi :-)))

Aby nie za bardzo zdrfowac od tematu, podsumuje, ze 386EX jest ciekawa
poropozycja dla systemow wbudowanych, ale Cyrix ma o wiele ciekawsza
propozycje, bo zintegrowal w podobny sposob procesory do piatej
generacji.

(STS)

Poprzedni Następny
Wiadomość
spis tre¶ci
From: mariusz randak <randak_at_nospam_polbox.com>
Subject: Re: 386EX
Date: Sat, 19 Jun 1999 17:57:28 GMT


Stanislaw Sidor wrote:

Ale to juz problem slave'a.

czyli moj!

Jak by na to nie patrzyc, to kazdy przyzwoity serwer MODBUSu pozwala
na
poustawianie czasowki wysylania rekordow, co latwo dopasowac do
istniejacych slave'ow.

Czort wie co tam "zakladowy automatyk pokombinuje",a z ta
przyzwoitoscia to roznie bywa.
Jak tylko bedzie mozna zwalic na Ciebie to Ty bedziesz poprawial
u siebie a nie on.

Uwieloprocesowienie DOS'a na srednim poziomie nie jest znow takie
trudne, gdyz na szczescie posiada on zwarty obszar pamieci ze
zmiennymi.
Wystarczy pamietac go jako kontekst procesu, troche posprawdzac
DOS_flag, nieuzywac niektorych funkcji, pamietac o INT28 i hula az
milo.

Niestety jest niemozliwe bez ingerencji w samego DOS'a,no chyba, ze na
"srednim poziomie".Tak, jakis Niemiec to zrobil, mam (albo mialem) nawet
zrodla do tego.Fuj, straszna kobyla.
Przelaczenie zadania trwa wieki, interrupt latency - undefined,
a na wyzerowana "in_dos_flag" tez mozesz sie niezle naczekac.


Chorzy ludzie :-(

"bussines oriented" - I think.

Ale QNX to zywy trup. Tak bardzo byl to system zoptymalizowany na
platforme Intel-PC, ze firma zaczela ponosic straty, a taki np.
VxWorks
byl juz wieloplatformowy. Odpowiedzia byl "Neutrino", jednak jego
losow
juz nie sledze, choc wprowadzone w nim pojecie "nanojadra" do dzis
mnie
bawi :-)))

Zostanie tylko Intel i AMD - moze.W tej chwili masz pentium III i Alpha
(produkowana zreszta przez Intela)
reszta juz sobie odpuscila jesli chodzi o duze maszyny.
Ale "embedded market" jest dosc podzielony i dobrze.

Nano jadro to nie zabawne - na Marsa polecialo
wlasnie takie cos z "Enea software" czy jakos tak.

Aby nie za bardzo zdrfowac od tematu, podsumuje, ze 386EX jest ciekawa

poropozycja dla systemow wbudowanych,

dokladnie tak, choc na 50MHz 80186 od AMD da sie zrobic prawie to samo.a
jest latwiej.

ale Cyrix ma o wiele ciekawsza
propozycje, bo zintegrowal w podobny sposob procesory do piatej
generacji.

Intel tez, ale to kawal klamota i z oprogramowaniem wychodzi duzo, duzo
drozej.Z tych mniejszych jest jeszcze ALI M6117 - 386sx ze wszystkimi
peryferiami od PC
dokladnie 100% hardware compatible - ale "minimum batch order - 20000$",

no i Elany AMD - podobnie pokombinowane jak w 386EX.

pozdrawiam,
mr

pracujaca sobota co?


Poprzedni Następny
Wiadomość
spis tre¶ci
From: Stanislaw Sidor <sts_at_nospam_qq.elcompzu.com.pl>
Subject: Re: 386EX
Date: Sat, 19 Jun 1999 20:30:23 +0200


mariusz randak wrote:

Stanislaw Sidor wrote:

Ale to juz problem slave'a.

czyli moj!

Slave ma zawsze najbardziej przerypane, tak jak w zyciu ;-)


Niestety jest niemozliwe bez ingerencji w samego DOS'a,no chyba, ze na
"srednim poziomie".Tak, jakis Niemiec to zrobil, mam (albo mialem) nawet
zrodla do tego.Fuj, straszna kobyla.
Przelaczenie zadania trwa wieki, interrupt latency - undefined,
a na wyzerowana "in_dos_flag" tez mozesz sie niezle naczekac.

Widac, zrobilem to lepiej od Niemca :->


Zostanie tylko Intel i AMD - moze.W tej chwili masz pentium III i Alpha
(produkowana zreszta przez Intela)
reszta juz sobie odpuscila jesli chodzi o duze maszyny.
Ale "embedded market" jest dosc podzielony i dobrze.

No a Motorola to Kopciuszek ???
W koncu to ta firma ma z 70% rynku aplikacji przemyslowych. Jak ich
poprosisz to nawet ci kilka sztuk 6800 wyprodukuja, tacy sa fajni.


Nano jadro to nie zabawne - na Marsa polecialo
wlasnie takie cos z "Enea software" czy jakos tak.

Mozna blizej, bo jakos nie slyszalem aby tak wlasnie bylo ?

dokladnie tak, choc na 50MHz 80186 od AMD da sie zrobic prawie to samo.a
jest latwiej.

Swieta racja. 186 idealnie sie nadaje do tych celow. 386EX zrobiono, bo
modne stawalo sie tak zwane PC-Control, ktore o kant tlustej dupy mozna
rozbic, ale haslo bylo nosne.

no i Elany AMD - podobnie pokombinowane jak w 386EX.
Niszowa produkcja.

pracujaca sobota co?

Nie, po prostu deszczowa :-)

(STS)