Przedmiotem wynalazku jest sposób sterowania mikroprocesorowym systemem i uklad do stoso¬ wania tego sposolbu, przeznaczony do- sterowania mikroprocesorowym systemem w fazie jego uru¬ chamiania lut) naprawy.Znane sa sposoby sterowania systemem mikro- cesorowym polegajace na wprowadzaniu do uru¬ chamialnego programu dodatkowych programów sterujacych i monitorujacych stan systemu. Naj¬ czesciej stosowany sposób polega na umieszczeniu tych programów w pamieci systemu sterowanego i inicjowaniu ich przez system przerwan lub mo¬ dyfikacje programu uruchamianego polegajaca na wprowadzaniu rozkazów skoków do programu monitorujacego stan systemu. Taki sposób stero¬ wania wykorzystuja programy nazwane „DEBUG- GER" lub „MONITOR".Najbardziej zblizony do bedacego przedmiotem wynalazku jest sposób wykorzystujacy przelacz¬ nice. Pozwala ona na przelaczenie procesora z za¬ sobów system sterowanego na zasoby systemu po¬ mocniczego zawierajacego programy sterujace i monitorujace podofbne do MONITORA lub DE- BUGGERA. Sposób sterowania polega wtedy na .tym, ze przelacza sie procesor na zasoby systemu pomocniczego i wykonuje sie program inicjujacy (ladowanie stanu i skok do adresu poczatkowego programu uruchamianego).Nastepnie przelacza sie procesor na zasoby sy¬ stemu sterowanego, co umozliwia wykonywanie programu uruchamianego. Przerwanie realizacji tego programu odbywa sie przez przelaczenie pro¬ cesora na zasoby pomocnicze, a nastepnie wyko¬ nuje sie program monitorujacy stan mikroproce- 5 sora.Glówna zaleta takiego sposobu sterowania wy¬ nika z nierezerwowania dodatkowych programów w systemie uruchamianym, pozwala to na uru¬ chamianie programów zapisanych w pamieciach io stalych (ROM, EFROfM) szero/ko stosowanych w systemach mikroprocesorowych.Istota sposobu wedlug wynalazu jest wprowa¬ dzanie pojedynczych slów na magistrale systemu sterowanego z równoczesna blokada dostepu do 15 magistrali aktualnie adresowanych przez mikro¬ procesor zasobów systemu sterowanego. Wprowa¬ dzanie ta droga instrukcji i danych pozwala na sterowanie systemem, przy czym ciagi tak wpro¬ wadzanych instrukcji i danych nie maja charakte- 20 ru programu. Ich zadaniem jest jedynie wywola¬ nie pozadanych ze wzgledu na analize stanów magistrali. Analize stanu systemu przeprowadza sie równoczesnie przez pobieranie stanu magistrali na poziomie cyklu maszynowego. 25 Sposób sterowania wedlug wynalazku polega na tym, ze wprowadza sie instrukcje oraz dane na magistrale systemu sterowanego i równoczesnie blokuje sie dostep do magistrali dla aktualnie adresowanych przez procesor zasobów. Wispól- 30 bieznie analizuje sie stany magistrali na poziomie i 115 078115 078 cyklu maszynowego w celu monitowania stanu systemu. Ewentualne zmiany stanu systemu wy¬ wolane wprowadzaniem instrukcji moga byc ko¬ rygowane ta sama droga.Korzysci ze stosowalna sposobu, wedlug wyna-. lazku wynikaja .z prostej konstrukcji ukladu wprowadzania (w porównaniu z konstrukcja zwrotnicy), oraz latwiejszej adaptacji oprogramo¬ wania systemu sterowania i analizy do innego typu mikroprocesora. W takim przypadku\ zmiany dotycza tablicy wprowadzanych instrukcji i da¬ nych. W przypadku, gdy nie mozna uruchomic przesylów na magistrali systemu sterowanego-, za¬ leta sposobu okazuje sie analiza stanu magistrali ria poziomie -cyklu—maszynowego pozwalajaca na okfeslenie "powodów 'niesprawnosci.\ Dla uproszczenia ; sekwencji sterujacych mozna generowac przerwanie i wprowadzic instrukcje w dyklu maszynowym ^przerwania. Nie trzeba wtedy odtwarzac- licznika Rozkazów mikroprocesora, lecz trzeba pamietac, ze towarzyszace przerwaniu ope¬ racje chowania licznika rozkazów moga w niektó¬ rych przypadkach zmienic wykonanie programu uruchamianego.Najbardziej zblizone do bedacego przedmiotem wynalazku urzadzenie jest oparte o system mikro¬ procesorowy. Uklad polaczen pomiedzy biokami funkcjonalnymi nie rózni sie od polaczen typowe¬ go systemu mikroprocesorowego z kanaJem bez¬ posredniego dostepu (DMA) za wyjatkiem ukladu sterowania „biegiem" mikroprocesora i praca prze¬ lacznicy pozwalajacej Aa dolaczehlfe M magistrali systemu sterowanego (prototypowego), albo dola¬ czenie mikroprocesora do magistrali wewnetrznej systemu pomocniczego. Sterowanie i analiza syste¬ mu sterowanego prowadzona jest przy pomocy programów rezydujacych w pamieci systemu po¬ mocniczego, ar wymiana informacji- pomiedzy sy¬ stemem sterowanym a nadrzednym systemem ana¬ lizy i uruchamiania odbywa sie za posrednictwem pamieci systemu pomocniczego i kanalu DMA.Istota urzadzenia wedlug wynalazku jest wyko¬ rzystanie nadajnika z ukladem synchronizacji i sterowania do wprowadzania instrukcji i danych na magistrale, .systemu sterowanego z równoczes¬ na blokada dostepu do magistrali dla innych za¬ sobów tego systemu. Przeplyw informacji pomie¬ dzy systemem sterowanym a systemem analizy i uruchamiania odibywa Sie za posrednictwem ukladu odczytu funkcjonalnie zblizonym do ana¬ lizatora stanów ligocznych i pamieci stanów, któ¬ rej zastosowanie wynika, z koniecznosci synchro¬ nizowania przesylów.Uklad porównania oraz zadajnika i zadajnika funkcji mozna wyróznic w .zblizonych urzadze¬ niach, lecz ich odmienna zasada dzialania daje inna strukture polaczen.Przedmiot wynalazku w przykladowym Wyxo- naniu pokazany jest na. rysunku. Uklad do ste¬ rowania mikroprocesorowym systemem sklada sie- z pamieci stanów 2, ukladu odczytu 3/.zadajnika 4, ukladu porównania. 5, nadajnika 6, ukladu ste- 10 rowania i synchronizacji 7, oraz zadajnika funkcji 8, przy czym na rysunku uwidoczniono * równiez mikroprocesorowy system 1, i system analizy uru¬ chamiania 9.Integralnym elementem systemu analizy i uru- 15 chamiania jest czlowiek, wyposazony w narzedzia analizy i uruchamiania. W najbardziej zlozonym przypadku narzedziem tym' jest system kompute¬ rowy, zas w najprostszym jest zestaw klawiszy i wyswietlaczy pozwalajacy operatorowi sterowac ^ mikroprocesorowym systefnem i prowadzic jego analize. ¦{ Zastrzezenia patentowe 25 1. Sposób sterowania mikroprocesorowym syste¬ mem, w którym wykorzystuje sie,,nadajnik oraz. uklad sterowania i synchronizacji do wprowadza¬ nia instrukcji oraz danych, znamienny tym, ze n& magistrale mikroprocesorowego systemu wprow^a- 30 dza sie instrukcje oraz dane, przy czym równo¬ czesnie blokuje sie dostep do magistrali mikro¬ procesorowego systemu dla. jego zasobów, ora- wspólbieznie prowadzi sie analize stanu magi¬ strali mikroprocesorowego systemu. 35 2. Sposób wedlug zastrz. 1, w którym wykorzy¬ stuje sie uklad przerwan, mikroprocesorowego s- stemu, znamienny tym, ze w 'czasie wykonywania kazdej instrukcji poprzedzajacej stan oczekiwania mikroprocesora generuje sie przerwanie, a przy 40 wyjsciu ze stanu oczekiwania wprowadza sie na magistrale •mikroprocesora instrukcje. 3. Uklad do sterowania, mikroprocesorowym' sy¬ stemem skladajacy; sie z ukladu synchronizacji i sterowania, zadajnika funkcji, nadajnika oraz 45 ukladu porównania* znamienny tym, ze uklad syn¬ chronizacji i sterowania (7), polaczony jest z na¬ dajnikiem (6), mikroprocesorowym systemem (1), oraz z zadajnikiem funkcji (8) i ukladem porów¬ nania; (5). ^ 4. Uklad wedlug zastrz. $, znamienny tym, ze uklad! synchronizacji i sterowania (7), generuje na oodstawie funkcji z zadajnika funkcja- (8). przerwanie i po otrzymaniu informacji o przyjeciu przerwania z mikroprocesorowego systemu (1) sie- 55 ruje praca nadajnika (6).115 078 r' L I I ii f T H r i __l rz_x ._l. PL