PL115078B1 - Method and system designated to control a microprocessor system - Google Patents

Method and system designated to control a microprocessor system Download PDF

Info

Publication number
PL115078B1
PL115078B1 PL20290577A PL20290577A PL115078B1 PL 115078 B1 PL115078 B1 PL 115078B1 PL 20290577 A PL20290577 A PL 20290577A PL 20290577 A PL20290577 A PL 20290577A PL 115078 B1 PL115078 B1 PL 115078B1
Authority
PL
Poland
Prior art keywords
microprocessor
control
bus
transmitter
interrupt
Prior art date
Application number
PL20290577A
Other languages
English (en)
Other versions
PL202905A1 (pl
Inventor
Marian Konsek
Andrzej Podeszfa
Original Assignee
Zaklad Systemow Automatyki Kom
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Zaklad Systemow Automatyki Kom filed Critical Zaklad Systemow Automatyki Kom
Priority to PL20290577A priority Critical patent/PL115078B1/pl
Publication of PL202905A1 publication Critical patent/PL202905A1/pl
Publication of PL115078B1 publication Critical patent/PL115078B1/pl

Links

Landscapes

  • Debugging And Monitoring (AREA)

Description

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

Claims (4)

1. 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
PL20290577A 1977-12-12 1977-12-12 Method and system designated to control a microprocessor system PL115078B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PL20290577A PL115078B1 (en) 1977-12-12 1977-12-12 Method and system designated to control a microprocessor system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PL20290577A PL115078B1 (en) 1977-12-12 1977-12-12 Method and system designated to control a microprocessor system

Publications (2)

Publication Number Publication Date
PL202905A1 PL202905A1 (pl) 1979-09-24
PL115078B1 true PL115078B1 (en) 1981-03-31

Family

ID=19986151

Family Applications (1)

Application Number Title Priority Date Filing Date
PL20290577A PL115078B1 (en) 1977-12-12 1977-12-12 Method and system designated to control a microprocessor system

Country Status (1)

Country Link
PL (1) PL115078B1 (pl)

Also Published As

Publication number Publication date
PL202905A1 (pl) 1979-09-24

Similar Documents

Publication Publication Date Title
CA1131365A (en) Programmable controller with data archive
JP2002521674A (ja) 集積回路のセルフテストを実施するためのセルフテスト装置を有する集積回路
US6425156B1 (en) Method for varying programs stored in a program-controlled household appliance
KR960003365B1 (ko) Lsi의 시험방법 및 lsi
HK1003848B (en) Programmable controller which allows for removal of the i/o modules during an on-line mode
PL115078B1 (en) Method and system designated to control a microprocessor system
JP2003296133A (ja) コントローラ
RU2138075C1 (ru) Микрокомпьютер с развитыми средствами поддержки
JP2805295B2 (ja) パチンコ機の制御装置
SU763900A1 (ru) Устройство дл отладки программ
JP3374399B2 (ja) スキップ入力装置
JPS55164962A (en) Operation managing unit in multiplex computer system
KR100250206B1 (ko) 멀티프로세싱이 가능한 피엘씨 및 구현방법
US6700478B2 (en) Method and apparatus for time-staggered generation of identifying signals
JPS636613A (ja) 電源投入システム
JPS59153209A (ja) プログラマブルコントロ−ラ
KR20000000888A (ko) 메모리의 프로그램 변경 및 독출 방법
JP2697074B2 (ja) プログラマブル・コントローラ
JPS58201101A (ja) プログラム制御装置
JPS62197834A (ja) マイクロプログラム制御装置
JPS5729166A (en) Microcomputer control system
SU1425685A1 (ru) Устройство дл отладки программ
JPS63197247A (ja) マイクロプログラム制御装置
JPS59158449A (ja) デバツグ装置
JPS62276630A (ja) デ−タ処理装置