Patent 1
Transkrypt
Patent 1
POLSKA OPIS PATENTOWY RZECZPOSPOLITA 125941 LUDOWA Patent dodatkowy Int. CI.3G06F 1/00 do patentu nr — Zgłoszono: 80 12 17 (P. 228580) Pierwszeństwo URZĄD Zgłoszenie ogłoszono: 81 10 30 PATENTOWY PRL Opis patentowy opublikowano: 1985 06 28 Twórcywynalazku: Janusz Janiczek, Krzysztof Jellonek, Krzysztof Kardach Uprawniony z patentu: Politechnika Wrocławska, Wrocław (Polska) Sposób i układ generowania sygnału synchronizacji w układach przetwarzania danych Przedmiotem wynalazku jest sposób i układ generowania sygnału synchronizacji w układach przetwarzania danych, przeznaczony do stosowania w jednostkach obliczających systemów pomiarowych i przetwarzania danych, zwłaszcza zawierających procesor kalkulatorowy. Znane układy wykorzystujące dla celów przetwarzania danych procesor kalkulatorowy, nie wytwarzające specjalnego sygnału zakończenia operacji przetwarzania danych, zawierają genera¬ tor interwałów czasowych dobranych tak, by były one równe lub większe od czasu najdłuższej z operacji możliwych w danym procesorze kalkulatorowym. Generator ten wyznacza inicjowanie następnych operacji lub odbioru danych do przetwarzania w określonych momentach niezależnie od momentu rzeczywistego zakończenia poprzedniej operacji. Sposób generowania sygnału synchronizacji w układach przetwarzania danych według wyna¬ lazku polega na tym, że sygnały odpowiadające danym wejściowym przesyłane poprzez blok sterowania do procesora kalkulatorowego, a następnie do bloku odczytowego, przekazuje się równocześnie do bloku formowania sygnału synchronizacji. Sygnałem wyjściwym z bloku formo¬ wania inicjuje się za pośrednictwem bloku sterowania kolejne operacje procesora kalkulatorowe¬ go. Układ generowania sygnału synchronizacji w układach przetwarzania danych według wyna¬ lazku zawiera procesor kalkulatorowy połączony poprzez blok sterowania z polem odczytowym oraz blok formowania sygnału synchronizacji. Blok formowania składa się z elementów logicz¬ nych. Wejścia bloku formowania są połączone z wybranymi wyjściami kalkulatorowego proce¬ sora, przeznaczonymi do sterowania blokiem odczytowym. Natomiast wyjście bloku formowania jest połączone z wejściem synchronizacji bloku sterowania. Blok formowania może stanowić układ sumy logicznej lub układ iloczynu logicznego. W zależności od połączenia wejść bloku formowania sygnału synchronizacji z wyjściami kalkulatoro¬ wego procesora i sterującymi segmentami odczytowego bloku istnieją cztery wersje rozwiązania układu według wynalazku. W pierwszej wersji układu generowania sygnału synchronizacji w układach przetwarzania danych blok formowania sygnału stanowi funktor sumy logicznej, którego wejście jes połączone z trzecim wyjściem kalkulatorowego procesora, sterującym trzecim segmentem odczytowego bloku. ! \ t i 2 125 941 | i Dalsze wejścia układu sumy logicznej są połączone z co najmniej jednym spośród pozostałych pięciu wyjść procesora kalkulatorowego, sterujących odpowiednimi segmentami odtzytowego bloku. W drugiej wersji układu generowania sygnału synchronizacji w układach przetwarzania danych blok formowania sygnału stanowi funktor sumy logicznej, którego jedno wejście jest połączone z drugim wyjściem kalkulatorowego porcesora, sterującym drugim segmentem odczyto¬ wego bloku. Dalsze wejścia układu sumy logicznej są połączone z co najmniej jednym spośród trzeciego, czwartego lub szóstego wyjścia procesora kalkulatorowego, sterujących odpowiednimi segmentami odczytowego bloku. W trzeciej wersji układu generowanie sygnału synchronizacji w układach przetwarzania danych blok formowania sygnału stanowi funktor iloczynu logicznego, którego jedno wejście jest połączone z trzecim wyjściem kalkulatorowego procesora, sterującym trzecim segmentem odczyto¬ wego bloku. Dalsze wejścia funktora iloczynu logicznego są połączone z co najmniej jednym spośród pozostałych pięciu wyjść procesora kalkulatorowego, sterujących odpowiednimi segmen¬ tami odczytowego bloku. W czwartej wersji układu generowania sygnału synchronizacji w układach przetwarzania danych blok formowania sygnału stanowi funktor iloczynu logicznego, którego jedno wejście jest połączone z drugim wyjściem kalkulatorowego procesora, sterującym drugim segmentem odczyto¬ wego bloku. Dalsze wejścia funktora iloczynu logicznego są połączone z co najmniej jednym spośród trzeciego, czwartego lub siódmego wyjścia procesora kalkulatorowego, sterujących odpo¬ wiednimi segmentami odczytowego bloku. W odniesieniu do znanego stanu techniki zastąpienie stałych interwałów szasowych, równych czasowi trwania najdłuższej z możliwych operacji przetwarzania danych, interwałami zmiennymi, równymi sumie czasów rzeczywiście wykonywanych operacji ma ten korzystny skutek, że umożli¬ wia skrócenie czasu przetwarzania danych do rzeczywistych możliwościu układu przetwarzania i całkowite wyeliminowanie czasów martwych oczekiwania na inicjację następnej operacji. Przedmiot wynalazku jest przedstawiony w przykładzie wykonania na rysunku, na którym fig. 1 przedstawia schemat blokowy układu generowania sygnału synchronizacji, fig. 2 przedstawia pierwszą wersję układu połączeń procesora kalkulatorowego z blokiem odczytowym i blokiem formowania w postaci sumy logicznej, fig. 3 przedstawia drugą wersję układu połączeń procesora kalkulatorowego z blokiem odczytowym i blokiem formowania w postaci sumy logicznej, fig. 4 przedstawia trzecią wersję układu połączeń procesora kalkulatorowego z blokiem odczytowym i blokiem formowania w postaci iloczynu logicznego, fig. 5 przedstawia czwartą wersję układu połączeń procesora kalkulatorowego z blokiem formowania w postaci iloczynu logicznego. Układ generowania sygnału synchronizacji w układach przetwarzania danych według wyna¬ lazku składa się z bloku 1 sterowania, kalkulatorowego procesora 2, bloku 3 formowania sygnału synchronizacji i odczytowego bloku 4. Blok 3 formowania sygnału synchronizacji mogą stanowić funktory sumy lub iloczynu logicznego w zależności od typu logiki zastosowanego procesora, to znaczy w zależności od tego, czy sygnałem znaczącym jest poziom sygnału wysoki, czy niski. Odpowiednie wyjścia Sa, Sb, Sc, Sd, Se, Sf, Sg, sygnałów sterujących kalkulatorowego procesora 2 są połączone kolejno z segmentami a, b, c, d, e, f, g, wskaźników odczytowego bloku 4. Zależnie od stosowania w bloku 3 formowania funktora sumy logicznej lub funktora iloczynu logicznego oraz zależnie od połączeń wejść bloku 3 formowania z wyjściami S*, Sb, Sc, Sd, Sc, Sf, Sg, kalkulatorowego procesora 2 i sterującymi segmentami a, b, c, d, e, f, g, odczytowego bloku 4 istnieje możliwość uzyskania czterech wersji połączeń. W pierwszej wersji połączeń blok 3 formowania stanowi funktor sumy logicznej, którego jedno wejście jest połączone z wyjściem Sc kalkulatorowego procesora 2, sterującym segmentem c odczytowego bloku 4. Dalsze wejścia układu sumy logicznej są połączone z co najmniej jednym spośród wyjść Sa, Sb, Sd, Se, lub Sg sterujących segmentami a, b, d, e, g, odczytowego bloku 4. W drugiej wersji połączeń blok 3 formowania stanowi funktor sumy logicznej, którego jedno wejście jest połączone z wyjściem Sb kalkulatorowego procesora 2, sterującego segmentem b odczytowego bloku 4. Dalsze wejścia funkota sumy logicznej są połączone z co najmniej jednym spośród wyjść Sc, Sd, lub Sf kalkulatorowego procesora 2, sterującego segmentami c, d, f odczyto¬ wego bloku 4. 125941 3 W trzeciej wersji połączeń blok 3 formowania stanowi funktor iloczynu logicznego, którego jedno wejście jest połączone z wyjściem Sc kalkulatorowego procesora 2, sterującym segmentem c odczytowego bloku 4. Dalsze wejścia funktora iloczynu logicznego są połączone z co najmniej jednym spośród wyjść S kalkulatorowego procesora 2, sterujących segmentami a, b, d, e, g, odczytowego bloku 4. W czwartej wersji połączeń blok 3 formowania stanowi funktor iloczynu logicznego, którego jedno wejście jest połączone z wyjściem Sb kalkulatorowego procesora 2, sterującym segmentem b odczytowego bloku 4. Dalsze wejścia funktora iloczynu logicznego są połączone z co najmniej jednym spośród wyjść ^c, ^d, ^f kalkulatorowego procesora 2, sterujących segmentami c, d, f, odczytowego bloku 4. Sposób generowania sygnału synchronizacji w układach przetwarzania danych według wyna¬ lazku polega na wykorzystaniu dwóch cech kalkulatorowego procesora 2; dynamicznego sterowa¬ nia odczytowego bloku 4 oraz wygaszania segmentów a, b, c, d, e, f, g odczytowego bloku 4. Generowanie sygnału synchronizacji jest możliwe dzięki wprowadzeniu do układu bloku Sformo¬ wania sygnału synchronizacji. Poprzez wprowadzenie odpowiednich połączeń w układzie funktora sumy lub iloczynu logicznego blok 3 formowania bada stan wybranych wyjść ^a* ^bj ^c» ^dj ^c> ^f sterujących odpowiednimi segmentami odczytowego bloku 4 i natychmiast wysyła sygnał pojawie¬ nia się ekspozycji dowolnej cyfry i ten sygnał inicjuje kolejną operację. Działanie układu generowania sygnału synchronizacji w układach przetwarzania danych jest następujące. Blok 1 sterowania w zależności od przewidzianej sekwencji programu inicjuje wyko¬ nanie przez procesor 2 kalkulatorowy zaplanowanego działania lub wprowadzenie danych z wejścia danych bloku sterowania 1. Operacje te inicjowane są poprzez wykonanie odpowiedniego połączenia na liniach łączących blok 1 sterowania i kalkulatorowy procesor 2. Następnie procesor 2 przystępuje do wykonania przekazanego polecenia, sygnalizując ten stan zanikiem sygnałów7 sterujących blokiem 4 odczytowym. Po zakończeniu realizacji polecenia, rezultat zostaje wyprowadzony na odczytowy blok 4, co jest równoznaczne z pojawieniem się sygnałów znaczących na wyjściach sterowania segmentami. Funktor sumy logicznej dzięki połączeniu jednego wejścia z wyjściem sterowania segmentem c, a dalszych wejść z dowolnymi spośród wyjść sterowania segmentami a, b, d, e, g, generuje na swoim wyjściu sygnał synchronizujący w chwili pojawienia się w odczytowym bloku 4 dowolnej cyfry. Sygnał ten służy do zainicjowania następnej operacji, bez dodatkowych opóźnień, wynikają¬ cych z różnic czasów trwania poszczególnych czynności układu kalkulatorowego procesora 4. Zastrzeżenia patentowe 1. Sposób generowania sygnału synchronizacji w układach przetwarzania danych, polegający na tym, że sygnały wejściowe przesyła się poprzez blok sterowania do procesora kalkulatorowego, a następnie do pola odczytowego, znamienny tym, że sygnały do sterowania odczytowego bloku (4) przekazuje się równocześnie do bloku (3) formowania sygnału synchronizacji, a następnie sygna¬ łem wyjściowym z tego bloku (3) inicjuje się za pośrednictwem bloku (1) sterowania kolejną operację kalkulatorowego procesora(2). 2. Układ generowania sygnału synchronizacji w układach przetwarzania danych, zawierający procesor kalkulatorowy połączony poprzez blok sterowania z polem odczytowym, znamienny tym, że ma blok (3) formowania sygnału synchronizacji, składający się zelementów logicznych, którego wejścia są połączone z wybranymi wyjściami kalkulatorowego procesora (2), przeznaczonymi do sterowania odczytowym blokiem (4), a wyjście bloku (3) formowania jest połączone z wejściem synchronizacji bloku (1) sterowania. 3. Układ według zastrz. 2, znamienny tym, że blok (3) formowania sygnału synchronizacji stanowi funktor sumy logicznej, którego jedno wejście jest połączone z wyjściem (Sc) kalkulatoro¬ wego procesora (2), sterującym sygnałem (c) odczytowego bloku (4), a dalsze wejścia funktora sumy logicznej są połączone z co najmniej jednym spośród wyjść (Sa), (Sc), (Sd), (Sc), (Sg) kalkulato¬ rowego procesora (2) sterujących segmentami (a), (b), (d), (e), (g), odczytowego bloku (4). 4. Układ według zastrz. 2, znamienny tym, że blok (3) formowania sygnału synchronizacji stanowi funktor sumy logicznej, którego jedno wejście jest połączone z wyjściem (Sb) kalkulatora- 4 125 941 wego procesora (2), sterującym segmentem (b) odczytowego bloku (4), a dalsze wejścia funktora sumy logicznej są połączone z co najmniej jednym spośród wyjść (Sc), (Sd), (Sf) kalkulatorowego procesora (2), sterujących segmentami (c), (d), (f), odczytowego bloku (4). 5. Układ według zastrz. 2 znamienny tym, że blok (3) formowania sygnału synchronizacji stanowi funktor iloczynu logicznego, którego jedno wejście jest połączone z wyjściem (Sc) kalkula¬ torowego procesora (2), sterującym segmentem (c) odczytowego bloku (4), a dalsze wejścia funktora iloczynu logicznego są połączone z co najmniej jednym spośród wyjść (Sa), (Sb), (Sd), (Se), (Sg) kalkulatorowego procesora (2) sterujących segmentami (a), (b), (d), (e), (g) odczytowego bloku (4). 6. Układ według zastrz. 2, znamienny tym, że blok (3) formowania sygnału synchronizacji stanowi funktor iloczynu logicznego, którego jedno wejście jest połączone z wyjściem (Sb) kalkula¬ torowego procesora (2), sterującym segmentem (b) odczytowego bloku (4), a dalsze wejścia funktora iloczynu logicznego są połączone z co najmniej jednym spośród wyjść (Sc), (Sd), (Sf) kalkulatorowego procesora (2) sterujących segmentami (c), (d), (f) odczytowego bloku (4). 125941 wejście danych f'9-1 I ■ s° s, 2 I . —, i CZM- i Se i 5, 1 |e]_l-J * m Id] Ib ::;. ! ■ : : 5d 5b Sc I 7 r 11 ! '' 1 m Mii!; i i i i i J—' ul U1 LfI ' 4 '-I I «q.2 li- Se 4 S9 2 7 Id C 4 Sb Sc 1 Po-s 125941 fiq. 5 Pracownia Poligraficzna UP PRL. Nakład 100 egz. Cena 100 zł