[go: up one dir, main page]

FI98665C - Signal program - Google Patents

Signal program Download PDF

Info

Publication number
FI98665C
FI98665C FI911396A FI911396A FI98665C FI 98665 C FI98665 C FI 98665C FI 911396 A FI911396 A FI 911396A FI 911396 A FI911396 A FI 911396A FI 98665 C FI98665 C FI 98665C
Authority
FI
Finland
Prior art keywords
signal
memory
control
output signals
address
Prior art date
Application number
FI911396A
Other languages
Finnish (fi)
Swedish (sv)
Other versions
FI911396L (en
FI98665B (en
FI911396A0 (en
Inventor
Dominique Castel
Original Assignee
Alcatel Radiotelephone
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 Alcatel Radiotelephone filed Critical Alcatel Radiotelephone
Publication of FI911396A0 publication Critical patent/FI911396A0/en
Publication of FI911396L publication Critical patent/FI911396L/en
Publication of FI98665B publication Critical patent/FI98665B/en
Application granted granted Critical
Publication of FI98665C publication Critical patent/FI98665C/en

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/04Programme control other than numerical control, i.e. in sequence controllers or logic controllers
    • G05B19/07Programme control other than numerical control, i.e. in sequence controllers or logic controllers where the programme is defined in the fixed connection of electrical elements, e.g. potentiometers, counters, transistors

Landscapes

  • General Physics & Mathematics (AREA)
  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Electronic Switches (AREA)
  • Stereo-Broadcasting Methods (AREA)
  • Details Of Television Scanning (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Oscillators With Electromechanical Resonators (AREA)
  • Amplifiers (AREA)
  • Control Of El Displays (AREA)
  • Time-Division Multiplex Systems (AREA)
  • Reduction Or Emphasis Of Bandwidth Of Signals (AREA)
  • Tone Control, Compression And Expansion, Limiting Amplitude (AREA)
  • Television Signal Processing For Recording (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)
  • Control Of Electric Motors In General (AREA)
  • Input Circuits Of Receivers And Coupling Of Receivers And Audio Equipment (AREA)
  • Circuits Of Receivers In General (AREA)

Abstract

The programmer producing binary output signals (5) in response to a clock signal (R) identifying time intervals, each output signal starting and terminating within distinct time intervals, comprises a memory (1) provided with a start location having an allocated address and an end location having an allocated address for each output signal (S), means of reading making it possible to read the digital values in these locations, means of control (2, 5) determining the operation of the means of reading with the aid of an address generator in such a way that all the locations are read during each of the time intervals, means of comparison (3) producing an equality signal (E) when a first field of a location has the same value as a first field of the time interval in which the reading takes place, and means of decoding (4) producing or interrupting the output signal (S) which corresponds to the location for which the said equality signal is produced according to whether the latter is respectively a start location or an end location. <IMAGE>

Description

. 98665. 98665

Signaalin ohjelmalaiteSignal programmer

Esillä oleva keksintö kohdistuu ohjelmalaitteeseen, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaama-, na.The present invention is directed to a software device that generates binary output signals under the control of a synchronous signal.

5 Ohjelmalaitteet ovat laitteita, joiden lähtösignaalit ohjaavat erilaisten laitteistojen toimintaa määrätyn sekvenssin mukaan. Tämä sekvenssi on yleensä tallennettu ohjelmalaitteeseen itseensä ja sekvenssi etenee ulkoisen tahtisignaalin määräämän tahdin mukaan.5 Software devices are devices whose output signals control the operation of different hardware according to a certain sequence. This sequence is usually stored in the program device itself and the sequence proceeds according to the rate determined by the external clock signal.

10 Ensimmäisessä tunnetussa ratkaisussa, jossa tahtisignaalina on kellosignaali, käytetään jokaista ohjattavaa laitetta varten ensimmäistä vähentävää laskuria, johon on ladattu ennakolta lähtöarvo, ja toista vähentävää laskuria, johon on ladattu ennakolta loppuarvo, kaikkien laskurien saadessa 15 tämän kellosignaalin. Asianomainen lähtösignaali alkaa, kun ensimmäinen laskuri saavuttaa nollan, ja se päättyy toisen laskurin saavuttaessa nollan.In the first known solution, in which the clock signal is a clock signal, a first subtraction counter preloaded with a pre-loaded value and a second subtraction counter preloaded with a final value are used for each controlled device, all counters receiving this clock signal. The relevant output signal starts when the first counter reaches zero and ends when the second counter reaches zero.

Toisessa tunnetussa ratkaisussa, jossa tahtisignaalina on digitaalinen signaali, jonka antaa laskuri, jota itseään 20 inkrementoi kellosignaali, on jokaista ohjattavaa laitetta varten ensimmäinen ja toinen komparaattori, jotka vertaavat alkuarvoa ja loppuarvoa tahtisignaalin arvoon. Vastaava lähtösignaali alkaa, kun ensimmäinen komparaattori havaitsee tuloissaan yhtäläisyyden, ja signaali päättyy, kun 25 toinen komparaattori havaitsee vastaavasti yhtäläisyyden.In another known solution, in which the synchronous signal is a digital signal provided by a counter which is itself incremented by a clock signal, there are first and second comparators for each controlled device, which compare the initial value and the final value with the value of the synchronous signal. The corresponding output signal starts when the first comparator detects a similarity at its inputs, and the signal ends when the second comparator detects a similarity, respectively.

Nämä kaksi ratkaisua soveltuvat hyvin silloin, kun ohjelmalaite kehittää harvoja lähtösignaaleja. Kun ohjattavien laitteiden lukumäärä kasvaa, lähtösignaaleihin liittyvien modulien (komparaattori, laskuri) lukumäärä suurenee tämän 30 seurauksena ja ohjelmalaitteen toteutuksessa tarvitaan suuri määrä alkiosoluja, kuten loogisia portteja. Seurauksena on sen integrointiin tarvittavan piipinta-alan kasva- 98665 2 minen, sen energiankulutuksen kasvaminen ja siten sen kustannusten nousu.These two solutions are well suited when the programmer generates a few output signals. As the number of devices to be controlled increases, the number of modules associated with the output signals (comparator, counter) increases as a result, and a large number of embryonic cells, such as logic ports, are required to implement the program device. The result is an increase in the silicon area required for its integration, an increase in its energy consumption and thus an increase in its cost.

Esillä olevan keksinnön tavoitteena on siten tahtisignaalin ohjaama lähtösignaaleja kehittävä ohjelmalaite, jossa on 5 vähemmän alkiosoluja, jo kun lähtösignaalien lukumäärä on muutamaa yksikköä suurempi.The object of the present invention is thus a program device for generating output signals controlled by a synchronous signal, which has 5 fewer embryonic cells, already when the number of output signals is a few units larger.

Keksinnön mukaiselle ohjelmalaitteelle, joka kehittää binäärisiä lähtösignaaleja aikavälit yksilöivän tahtisignaalin ohjaamana siten, että jokainen lähtösignaali alkaa 10 ja päättyy määrättyjen aikavälien aikana, on tunnusomaista, että siinä on muisti, jossa on jokaista lähtösignaalia varten osoitteen osoittama alkumuistipaikka ja osoitteen osoittama loppumuistipaikka, lukuvälineet, jotka mahdollistavat näissä muistipaikoissa olevien digitaalisten arvojen 15 lukemisen, ohjausvälineet, jotka määräävät lukuvälineiden toiminnan osoitegeneraattorin avulla siten, että kaikki muistipaikat luetaan jokaisen aikavälin aikana, vertailuvä-lineet, jotka antavat yhtäläisyyssignaalin, kun muistipaikan ensimmäisellä kentällä on sama arvo kuin sen aikavälin, 20 missä lukeminen tapahtuu, ensimmäisellä kentällä, ja dekoodausvälineet, jotka kehittävät tai katkaisevat läh-tösignaalin, joka vastaa muistipaikkaa, jota varten yhtä-läisyyssignaali on annettu, sen mukaan onko muistipaikka alkumuistipaikka tai loppumuistipaikka.The software according to the invention, which generates binary output signals under the control of a time-varying synchronous signal so that each output signal starts and ends during certain time slots, is characterized by a memory with an address-indicated start memory location and address-indicated end memory location for each output signal. reading the digital values 15 in these memory locations, control means for determining the operation of the reading means by the address generator so that all memory locations are read during each time slot, comparison means giving an equality signal when the first field of the memory location has the same value as the time slot 20 in the first field, and decoding means for generating or interrupting an output signal corresponding to the memory location for which the identity signal is Ann depending on whether the memory location is an initial memory location or an end memory location.

25 Ohjelmalaitteen, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, eräässä toteutusvaihtoehdossa vertailuvälineet kehittävät yhtäläisyyssignaalin, jos lisäksi tämän muistipaikan toisella kentällä on määrätty arvo, jota kutsutaan jaksollisuusarvoksi.In one embodiment of a program that generates binary output signals under the control of a clock signal, the comparison means generates an equality signal if, in addition, a second value called periodicity value is specified in the second field of this memory location.

30 Ohjelmalaitteessa, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, dekoodausvälineet sisältävät edullisesti lisäksi tahdistusrekisterin siten, että kaikki lähtösignaalit, jotka ovat muuttamassa tilaa mainitussa . 98665 3 aikavälissä, tekevät sen synkronisesti.In a program device which generates binary output signals under the control of a synchronous signal, the decoding means preferably further comprises a synchronization register so that all output signals which are changing state in said. 98665 3 term, do it synchronously.

Ohjelmalaitteen, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, eräässä erikoisessa muodossa tahtisignaali tulee ensimmäisestä laskurista.In a special form of a program device that generates binary output signals under the control of a clock signal, the clock signal comes from the first counter.

5 Kun ohjelmalaitteessa, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, muisti on luku-kirjoi tusmuisti, laitteessa on lisäksi kirjoitusvälineet, jotka mahdollistavat digitaalisten arvojen kirjoittamisen tähän muistiin, ja ohjausvälineet, jotka kehittävät ohjaus-10 signaalin, joka on tarkoitettu ohjaamaan kirjoitusvälineitä tai lukuvälineitä.5 When a program that generates binary output signals controlled by a synchronous signal is a read-write memory, the device further includes writing means for writing digital values to this memory and control means for generating a control signal for controlling the writing means or reading means.

Ohjelmalaitteessa, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, ohjausvälineet sisältävät lisäksi osoitevalitsimen, joka asettaa muistin joko osoitegeneraat-15 torin osoittamaan osoitteeseen tai kirjoitusosoitteeseen siitä riippuen ohjaako ohjaussignaali lukuvälineitä tai kirjoitusvälineitä.In a program that generates binary output signals controlled by a synchronous signal, the control means further includes an address selector that sets the memory to either the address or write address indicated by the address generator 15 depending on whether the control signal controls readers or writers.

Ohjelmalaitteen, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, eräässä toteutusmuodossa oh-20 jausvälineet vastaanottavat kellosignaalin, osoitegeneraat-tori sisältää toisen laskurin, joka vastaanottaa tämän kellosignaalin ja antaa osoitteeksi tämän toisen laskurin osoittaman arvon ensimmäisen kentän.In one embodiment of a program that generates binary output signals under the control of a clock signal, the control means receives the clock signal, the address generator including a second counter that receives this clock signal and addresses the first field of the value indicated by this second counter.

Ohjelmalaitteessa, joka kehittää binäärisiä lähtösignaaleja 25 tahtisignaalin ohjaamana, ohjausvälineet määräävät lisäksi ohjaussignaalin arvon toisen laskurin toisen kentän arvon funktiona.In a program device which generates binary output signals 25 controlled by a synchronous signal, the control means further determines the value of the control signal as a function of the value of the second field of the second counter.

Ohjelmalaitteessa, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, kellosignaalin taajuus ja 30 toisen laskurin kapasiteetti on lisäksi sovitettu sellaisiksi, että toinen laskuri voi suorittaa täydellisen jakson 98665 4 jokaisen aikavälin aikana.In a program that generates binary output signals under the control of a clock signal, the frequency of the clock signal and the capacity of the second counter are further adapted so that the second counter can perform a complete cycle 98665 4 during each time slot.

Ohjelmalaitteen, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, erään lisäpiirteen mukaan dekoo-dausvälineet sisältävät kelpoisuusrekisterin, joka antaa 5 lähtösignaalin vain, jos sille tarkoitettu kelpoisuusinfor-maatio on olemassa.According to a further feature of the software device which generates the binary output signals under the control of the synchronous signal, the decoding means comprise a validity register which gives the output signal only if the qualification information for it exists.

Keksinnön eri tavoitteet ja ominaisuudet selviävät tämän jälkeen yksityiskohtaisemmin keksintöä rajoittamattomien toteutusesimerkkien selityksestä, jossa viitataan oheisiin 10 kuvioihin, jotka esittävät: kuvio 1 kaaviota keksinnön mukaisesta ohjelmalaitteesta, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohj aamana, kuvio 2 kaaviota ohjelmalaitteen muistin ohjausvälineistä, 15 kuvio 3 kaaviota ohjelmalaitteen vertailuvälineistä, kuvio 4 kaaviota ohjelmalaitteen dekoodausvälineistä.Various objects and features of the invention will now become more apparent from the description of non-limiting embodiments of the invention with reference to the accompanying drawings, in which: Fig. 1 is a diagram of a program device generating binary output signals controlled by a synchronous signal, Fig. 2 is a diagram of a program memory reference means, Fig. 4 is a diagram of software decoding means.

Eri kuvioissa mahdollisesti esiintyvät samat osat on merkitty samalla viitenumerolla.The same parts which may appear in the different figures are denoted by the same reference numerals.

Keksinnön ohjelmalaite, joka on esitetty kuviossa 1, on 20 sovitettu vastaanottamaan luonteeltaan digitaalisen tahti-signaalin R, joka yksilöi sovitulla tavalla aikavälit. Ohjelmalaite kehittää kaksitilaisia lähtösignaaleja S.The software device of the invention shown in Fig. 1 is adapted to receive a clock signal R of a digital nature, which identifies the time slots in an agreed manner. The programmer generates two-mode output signals S.

Ohjelmalaite käsittää pääasiassa muistin 1, johon on tallennettu eri lähtösignaaleihin liittyvää informaatiota, 25 tämän muistin ohjausvälineet 2, vertailuvälineet 3, jotka mahdollistavat yhtäläisyyden havaitsemisen muistin informaation ja aikavälin välillä, ja dekoodausvälineet 4, jotka mahdollistavat lähtösignaalin S kehittämisen tai katkaise- 98665 5 misen, kun vertailuvälineet ovat tunnistaneet lähtösignaa-lia koskevan informaation.The software device mainly comprises a memory 1 in which information related to different output signals is stored, control means 2 for this memory, comparison means 3 for detecting similarity between the memory information and the time slot, and decoding means 4 for generating or disconnecting the output signal S when 98665 5. the comparison means has identified the information about the output signal.

Muisti 1 on voi olla mielivaltaista tyyppiä. Se voi olla erikoisesti ROM-tyyppinen lukumuisti tai PROM-tyyppinen 5 ohjelmoitava muisti. Seuraavassa toteutusesimerkissä muisti on RAM-tyyppinen luku-kirjoitusmuisti. Se on siten sovitettu vastaanottamaan lukusignaalin RD, joka asettaa sen lukutoimintamuotoon, ja kirjoitussignaalin WR, joka asettaa sen kirjoitustoimintamuotoon. Nämä kaksi signaalia muodos-10 taa analyysiyksikkö 5, joka vastaanottaa ohjaussignaalin C, jonka luonne selitetään yksityiskohtaisesti myöhemmin.Memory 1 is can be of any type. It can be, in particular, a ROM-type read-only memory or a PROM-type 5 programmable memory. In the following embodiment, the memory is a RAM-type read-write memory. It is thus adapted to receive a read signal RD, which sets it to read mode, and a write signal WR, which sets it to read mode. These two signals are generated by the analysis unit 5, which receives the control signal C, the nature of which will be explained in detail later.

Muisti sisältää osoitteen yksilöimiä muistipaikkoja, joiden lukumääräksi on tässä määrätty 2n. Muistipaikat on sovitettu sisältämään digitaalisia arvoja, jotka muodostuvat k 15 bitistä. Muisti on siten järjestetty vastaanottamaan n johtimella osoitesignaalin A ja k johtimella tulotiedon Di ja antamaan lähtötiedon Do samoin k johtimella.The memory contains the memory locations identified by the address, the number of which is defined here as 2n. The memory locations are adapted to contain digital values consisting of k 15 bits. The memory is thus arranged to receive the input signal Di on the conductor of the address signal A and k on n conductors and to output the output information Do on the same conductor k.

Lukutoimintamuodossa muisti antaa lähtötietona Do osoite-signaalin A yksilöimään muistipaikkaan tallennetun digitaa-20 lisen arvon, kun taas kirjoitustoimintamuodossa muisti kirjoittaa tulotiedon Di tähän muistipaikkaan.In the read mode, the memory outputs the digital value stored in the memory location identified by the address signal A as the output data Do, while in the write mode, the memory writes the input data Di to this memory location.

Jokaiseen lähtösignaaliin liittyy kaksi muistipaikkaa, joista ensimmäinen vastaa tämän signaalin alkua ja toinen sen loppua. Voidaan siten olettaa, että muistin kaikkiin 25 muistipaikkoihin liittyy lähtösignaali. Tämän selityksen selventämiseen tarkoitetun oletuksen ei ole katsottava rajoittavan keksintöä, joka on täysin käyttökelpoinen päinvastaisessa tapauksessa.Each output signal is associated with two memory locations, the first corresponding to the beginning of this signal and the second to its end. Thus, it can be assumed that all 25 memory locations in the memory are associated with an output signal. The assumption intended to clarify this explanation is not to be construed as limiting the invention, which is entirely useful in the opposite case.

Tahtisignaali R yksilöi peräkkäin aikavälit, jotka jokainen 30 voivat Hipaista yhden lähtösignaalin tilan muutoksen, jos aikavälin arvo on sama kuin jomman kumman tälle signaalille määrätyn kahden muistipaikan sisältämä arvo. Tämän muistin 98665 6 ohjausvälineet 2, jotka on esitetty kuviossa 2, on sovitettu siten, että kaikkiin muistipaikkoihin kirjoitetut digitaaliset arvot ovat osoitettavissa jokaisen aikavälin kuluessa. Ohjausvälineisiin sisältyy osoitegeneraattori 21, 5 joka kehittää lukuosoitesignaalin Ar, joka saa peräkkäin kaikki välillä 0 ja 2"-l olevat arvot, jotka vastaavat muistin kaikkien muistipaikkojen osoitteita. Generaattori voi olla esimerkiksi laskuri, jota inkrementoi kellosignaali Ck.The synchronous signal R sequentially identifies time slots that each 30 can Touch a change in the state of one output signal if the time slot value is the same as the value contained in one of the two memory locations assigned to that signal. The control means 2 of this memory 98665 6, shown in Fig. 2, are arranged so that the digital values written to all memory locations can be assigned during each time interval. The control means include an address generator 21, 5 which generates a read address signal Ar which successively receives all values between 0 and 2 "-1 corresponding to the addresses of all memory locations in the memory. The generator may be, for example, a counter incremented by the clock signal Ck.

10 Ohjausvälineet 2 on samoin sovitettu mahdollistamaan digitaalisen arvojen kirjoittamisen muistiin jokaisen aikavälin aikana. Tätä varten laskurin kapasiteetti on osoitteiden lukumäärää suurempi.The control means 2 are likewise adapted to allow digital values to be written to memory during each time interval. To do this, the counter capacity is greater than the number of addresses.

Laskurin kapasiteetti voi olla asetettu esimerkiksi yhtä 15 suureksi kuin 2n + 2"'1, mikä edellyttää, että laskurissa on n+1 bitin lähtö. Eniten merkitsevää bittiä eli bittiä, joka ilmaisee arvot, jotka ovat suurempia tai yhtä suuria kuin 2n, käytetään kehittämään ohjaussignaali C, joka ollessaan ykkönen tai nolla, määrää kirjoitus- ja vastaavasti luku-20 toimintamuodon. Muistin ohjausvälineet 2 sisältävät lisäksi multiplekserin 22, joka kehittää osoitesignaalin A, jolla on sama arvo kuin lukuosoitesignaalilla Ar tai ohjelmalait-teen vastaanottamalla kirjoitusosoitesignaalilla Aw, siitä riippuen onko ohjaussignaali C nolla tai ykkönen.For example, the counter capacity may be set equal to 2n + 2 "'1, which requires the counter to have n + 1 bit output. The most significant bit, i.e., the bit indicating values greater than or equal to 2n, is used to generate the control signal C, which when it is one or zero, determines the write mode and the read mode, respectively, 20. The memory control means 2 further includes a multiplexer 22 which generates an address signal A having the same value as the read address signal Ar or the write address signal Aw received by the software, control signal C zero or one.

25 Siten laskurin 21 täyden jakson aikana muistin 1 kaikki muistipaikat valitaan lukutoimintamuodossa osoitteillaan, jotka määrää laskurin n vähiten merkitsevää bittiä vastaava kenttä, ja tämän jälkeen kun eniten merkitsevä bitti on ykkönen, tulotiedot Di kirjoitetaan kirjoitusosoitesignaa-30 Iin Aw yksilöimiin muistipaikkoihin. Jos kellosignaali Ck on jaksollinen ja sen taajuus on sellainen, että laskurin jakso kestää täsmälleen yhden aikavälin, kaksi kolmannesta tästä aikavälistä käytetään lukemiseen ja jäljellä oleva kolmannes kirjoittamiseen.Thus, during the full period of the counter 21, all memory locations of the memory 1 are selected in read mode by their addresses determined by the field corresponding to the least significant bit of the counter n, and then when the most significant bit is one, the input data Di is written to the memory locations identified by the write address signal. If the clock signal Ck is periodic and its frequency is such that the counter period lasts exactly one time slot, two-thirds of this time slot is used for reading and the remaining third for writing.

98665 798665 7

Edellä selitetyt muistin 1 ohjausvälineet 2 on esitetty esimerkkinä eikä keksintö sulje pois muita toteutusmuotoja.The memory 1 control means 2 described above are shown by way of example and the invention does not exclude other embodiments.

Erikoisesti välineet, jotka mahdollistavat kirjoituksen aikavälin aikana, eivät ole ehdottoman välttämättömiä 5 keksinnön toiminnan kannalta, erikoisesti jos muisti on lukumuisti. On myös mahdollista käyttää muita välineitä digitaalisten arvojen kirjoittamiseen muistiin joko aikavälien aikana tai sellaisena aikana, jolloin ohjelmalaite ei suorita lähtösignaalin S ohjaustoimintaansa.In particular, the means enabling writing during the time slot are not absolutely necessary for the operation of the invention, especially if the memory is a read-only memory. It is also possible to use other means for writing digital values either during time intervals or during periods when the program device is not performing its control function of the output signal S.

10 Ohjelmalaite sisältää lisäksi vertailuvälineet 3, jotka vastaanottavat k bitistä muodostuvat tahtisignaalin R ja samoin k bitistä muodostuvan muistin 1 lähtötiedon Do. Ensimmäisessä muodossa vertailuvälineet kehittävät yhtäläi-syyssignaalin E, kun aikaväli ja lähtötieto ovat identti-15 siä, ja vertailuvälineet muodostuvat siten yksinkertaisesta yhtäläisyyskomparaattorista. Verrattavat arvot voidaan jakaa kenttiin, tässä tapauksessa tutkittavat kentät muodostuvat arvoista kokonaisuudessaan. Eräässä kehit-tyneemmässä muodossa, joka on esitetty kuviossa 3, vertai-20 luvälineet muodostavat yhtäläisyyssignaalin lähtötiedon Do ja aikavälin osittaisen identtisyyden eli näiden arvojen yhden kentän identtisyyden tapauksessa. Esitetyssä esimerkissä ne käsittävät 16 bittiä (k=16). Lähtötieto ja aikaväli sisältävät kumpikin ensimmäisen kentän, jonka muodosta-25 vat 11 vähiten merkitsevää bittiä (kuviossa ylhäällä), ja toisen kentän, jonka muodostavat 5 eniten merkitsevää bittiä (kuviossa alhaalla). Yhtäläisyyssignaali kehitetään siinä tapauksessa, jos ensimmäiset kentät ovat yhtäläisiä ja jos jaksollisuussignaali P on olemassa. Tämän signaalin 30 muodostaa jaksollisuusilmaisin 31, kun toiset kentät ovat yhtäläisiä tai kun lähtötiedon toisella kentällä on tietty erikoinen arvo, jota kutsutaan jaksollisuusarvoksi. Jaksollisuusilmaisin sisältää viisi EKSKLUSIIVISTA TAI-EI-porttia 32, jotka jokainen saavat aikavälin ja lähtötiedon 35 toisen kentän yhden bitin ja antavat tällöin ykkösen yhtä- 98665 8 läisyystapauksessa. Näiden viiden portin lähdöt syötetään ensimmäisen JA-EI-portin 33 tuloihin, joka antaa tällöin nollan tapauksessa, jossa toiset kentät ovat yhtäläisiä. Ilmaisin sisältää lisäksi toisen JA-EI-portin 34, joka 5 antaa nollan, jos ja vain jos lähtötiedon toisen kentän viisi bittiä ovat ykkösiä, toisin sanoen jos jaksollisuus-arvo P muodostuu viidestä ykkösestä. Jaksollisuussignaalin P antaa kolmas JA-EI-portti 35, joka saa kahden muun saman tyyppisen portin 33, 34 lähdöt.The software device further comprises comparison means 3 which receive the synchronous signal R consisting of k bits and likewise the output data Do of the memory 1 consisting of k bits. In the first form, the comparison means generates an equality signal E when the time slot and the output data are identical, and the comparison means thus consists of a simple equality comparator. The values to be compared can be divided into fields, in which case the fields to be examined consist of the values as a whole. In a more advanced form, shown in Figure 3, the comparator means form the identity data Do and the time slot in the case of partial identity, i.e. one field identity of these values. In the example shown, they comprise 16 bits (k = 16). The output information and the time slot each contain a first field consisting of the 11 least significant bits (top in the figure) and a second field consisting of the 5 most significant bits (bottom in the figure). The equality signal is generated if the first fields are equal and if the periodicity signal P exists. This signal 30 is generated by the periodicity detector 31 when the second fields are equal or when the second field of the output data has a certain special value called the periodicity value. The periodicity detector includes five EXCLUSIVE OR-NOT gates 32, each of which receives one bit of the second field of the time slot and output information 35 and then outputs one in the case of parity. The outputs of these five gates are fed to the inputs of the first AND-NO gate 33, which then gives zero in the case where the second fields are equal. The detector further includes a second AND-NOT gate 34, which 5 gives zero if and only if the five bits of the second field of the output data are ones, that is, if the periodicity value P consists of five ones. The periodicity signal P is provided by a third AND-NO gate 35, which receives the outputs of two other gates 33, 34 of the same type.

10 Lähtötiedon ja aikavälin ensimmäisten kenttien vertailu tapahtuu samalla tavalla, molempien bittejä verrataan pareittain EKSKLUSIIVISTEN TAI-EI-porttien 32 avulla. Kolme JA-EI-porttia 36 vastaanottavat kukin osan edellisten porttien lähdöistä, yhden näistä JA-El-porteista vastaanot-15 taessa lisäksi jaksollisuussignaalin P. Jos ensimmäiset kentät ovat identtisiä ja jos jaksollisuussignaali P on lisäksi olemassa ja vain tässä tapauksessa, kolmen JA-EI-portin 36 lähdöt ovat tällöin nollia. TAI-EI-portti 37 muodostaa yhtäläisyyssignaalin E näistä kolmesta lähdöstä 20 lähtien.10 The comparison of the first fields of the output data and the time slot is done in the same way, the bits of both are compared in pairs by means of EXCLUSIVE OR-NOT gates 32. The three AND-NO gates 36 each receive a portion of the outputs of the previous ports, with one of these JA-E1 gates receiving an additional periodicity signal P. If the first fields are identical and if the periodicity signal P also exists and only in this case, the three AND-NO the outputs of gate 36 are then zero. The OR gate 37 generates an equality signal E from these three outputs 20.

Tahtisignaalin antaa edullisesti laskuri, vaikka tämä ei ole keksinnön mukaan välttämätöntä. Tässä tapauksessa tahtikellon inkrementoima laskuri liipaisee yhtäläisyyssignaalin E kehittämisen jokaiselle muistipaikalle, jonka 25 toisen kentän jaksollisuusarvo valitsee toistotaajuudella, joka vastaa f2 taajuisen tahtikellon 211 pulssia. Eräässä edullisessa ratkaisussa f2 asetetaan samoin kuin ohjausvälineiden 2 laskurin 21 taajuus fj tämän saman laskurin kapasiteettia vastaavaksi.The synchronous signal is preferably provided by a counter, although this is not necessary according to the invention. In this case, the counter incremented by the clock clock triggers the generation of an equality signal E for each memory location selected by the periodicity value of the second field 25 at a repetition frequency corresponding to the pulse 211 of the clock clock f2. In a preferred solution, the frequency fj of the counter 21 of the control means 2 is set to correspond to the capacity of this same counter as well.

30 Edellä selitetyt vertailuvälineet 3 ja erikoisesti välineet, jotka kehittävät yhtäläisyyssignaalin toistuvasti käyttämällä jaksollisuusarvoa, on esitetty esimerkkinä eikä niitä ole katsottava keksintöä rajoittaviksi.The comparison means 3 described above, and in particular the means for generating the similarity signal repeatedly using the periodicity value, are shown by way of example and are not to be construed as limiting the invention.

98665 998665 9

Dekoodausvälineitä 4, jotka muodostavat ohjelmalaitteen viimeisen elimen, selitetään seuraavassa kuvioon 4 viitaten. Dekoodausvälineet sisältävät yhtäläisyyssignaalin E ohjaaman dekooderin 40, joka on kytketty ensimmäisellä 5 yhteydellä ensimmäiseen rekisteriin 41, jossa on yksi bitti muistin 1 jokaista muistipaikkaa varten, esimerkiksi 2n. Dekooderi 40 asettaa luettavana olevaa muistipaikkaa vastaavan ensimmäisen rekisterin bitin ykköseksi, kun yhtäläisyyssignaali on olemassa.The decoding means 4 forming the last member of the program device will be explained below with reference to Fig. 4. The decoding means comprise a decoder 40 controlled by the similarity signal E, which is connected on the first connection 5 to a first register 41 having one bit for each memory location of the memory 1, for example 2n. Decoder 40 sets the bit of the first register corresponding to the memory location to be read to one when an equality signal exists.

10 Ensimmäinen rekisteri 41 on kytketty toisella yhteydellä L2 toiseen rekisteriin 42, jossa on 2n_1 bittiä. Tämän rekisterin jokainen bitti, joka liittyy lähtösignaaliin, asetetaan ykköseksi, kun tämän lähtösignaalin alkumuistipaikkaa vastaava ensimmäisen rekisterin 41 bitti on ykkönen, ja 15 bitti asetetaan nollaksi, kun tämän lähtösignaalin loppu-muistipaikkaa vastaava ensimmäisen rekisterin 41 bitti on ykkönen. Toinen rekisteri 42 voi mahdollisesti olla synkronoitu tahtisignaaliin R ja sitä nimitetään tämän vuoksi synkronointirekisteriksi.The first register 41 is connected by a second connection L2 to a second register 42 with 2n_1 bits. Each bit of this register associated with the output signal is set to one when the 41 bits of the first register corresponding to the start memory location of this output signal are one, and the 15 bits are set to zero when the 41 bits of the first register corresponding to the end memory location of this output signal are one. The second register 42 may optionally be synchronized to the synchronous signal R and is therefore referred to as a synchronization register.

20 Ensimmäisen rekisterin 41 palautusvälineet, joita ei ole esitetty kuviossa, on sovitettu palauttamaan nollaan kaikki tämän rekisterin bitit, kun toinen rekisteri 42 on ottanut ne huomioon. Näitä välineitä ohjataan jaksollisesti tahti-signaalin taajuudella esimerkiksi jokaisen aikavälin alussa 25 tai lopussa.The means for resetting the first register 41, not shown in the figure, are adapted to reset to zero all the bits of this register when the second register 42 has taken them into account. These means are periodically controlled by the frequency of the synchronous signal, for example at the beginning or end of each time slot.

Eräässä valinnaisessa toteutusvaihtoehdossa kolmas rekisteri 43, jossa on 2n_l bittiä, jotka jokainen liittyvät yhteen lähtösignaaliin, vastaanottaa toisesta rekisteristä 42 tulevan informaation kolmannen yhteyden L3 välityksellä.In an optional implementation, a third register 43 with 2n_1 bits, each associated with one output signal, receives information from the second register 42 via the third connection L3.

30 Lähtösignaali S kehitetään, jos sitä toisessa 42 ja kolmannessa 43 rekisterissä vastaavat bitit ovat ykkösiä. Tätä kolmatta rekisteriä voidaan edullisesti käyttää jokaisen lähtösignaalin kelpaavuuden määräämiseen yksilöllisesti ja sitä kutsutaan tämän vuoksi kelpoisuusrekisteriksi.The output signal S is generated if the bits corresponding to it in the second register 42 and the third register 43 are ones. This third register can advantageously be used to determine the validity of each output signal individually and is therefore called a validity register.

98665 1098665 10

Esimerkiksi kun muisti 1 asetetaan jännitteelliseksi, sen sisältämät digitaaliset arvot ovat epämääräisiä. Tämän vuoksi on järkevää määrätä lähtösignaali kelpaavaksi vain silloin, kun se on todellisuudessa kirjoitettu tähän 5 muistiin.For example, when memory 1 is set to voltage, the digital values it contains are vague. Therefore, it makes sense to make the output signal valid only when it is actually written to this memory.

Käytettäessä muistia, jossa on 2n k-bittistä sanaa, selitetty ohjelmalaite voi ohjata 2n_1 lähtösignaalia sekvenssin mukaan, jossa on 2k askelta. Se mahdollistaa myös tiettyjen signaalien ohjaamisen jaksollisesta tämän sekvenssin 10 aikana.When using a memory with 2n k-bit words, the described program device can control the 2n_1 output signal according to a sequence of 2k steps. It also allows certain signals to be controlled periodically during this sequence 10.

Ohjelmalaitteen eräässä hieman erilaisessa muodossa sama osoite osoittaa lähtösignaalin alku- ja loppumuistipaikat. Vertailuvälineet 3 on konstruoitu vertaamaan näitä kahta muistipaikkaa ja kehittämään kaksi dekoodausvälineille 15 tarkoitettua signaalia, jotta nämä voivat päätellä onko kyseessä tämän osoitteen yksilöimän lähtösignaalin alku tai loppu. Tätä muunnosta, jonka alan ammattimies voi toteuttaa helposti, ei selitetä yksityiskohtaisesti.In a slightly different form of the program device, the same address indicates the start and end memory locations of the output signal. The comparison means 3 are constructed to compare the two memory locations and to generate two signals for the decoding means 15 so that they can determine whether this is the beginning or the end of the output signal identified by this address. This modification, which can be easily carried out by a person skilled in the art, is not explained in detail.

Claims (10)

98665 1198665 11 1. Ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja (S) aikavälit yksilöivän tahtisignaalin (R) ohjaamana siten, että jokainen lähtösignaali alkaa ja päättyy määrät-5 tyjen aikavälien aikana, tunnettu siitä, että siinä on muisti (1), jossa on jokaista lähtösignaalia (S) varten osoitteen osoittama alkumuistipaikka ja osoitteen osoittama loppumuistipaikka, lukuvälineet, jotka mahdollistavat näissä muistipaikoissa olevien digitaalisten arvojen 10 lukemisen, ohjausvälineet (2, 5), jotka määräävät lukuväli-neiden toiminnan osoitegeneraattorin avulla siten, että kaikki muistipaikat luetaan jokaisen aikavälin aikana, vertailuvälineet (3), jotka antavat yhtäläisyyssignaalin (E), kun muistipaikan ensimmäisellä kentällä on sama arvo 15 kuin sen aikavälin, missä lukeminen tapahtuu, ensimmäisellä kentällä, ja dekoodausvälineet (4), jotka kehittävät tai katkaisevat lähtösignaalin (S), joka vastaa muistipaikkaa, jota varten yhtäläisyyssignaali on annettu, sen mukaan onko muistipaikka alkumuistipaikka tai loppumuistipaikka.A program device which generates binary output signals (S) under the control of a time-varying synchronous signal (R) such that each output signal begins and ends during predetermined time slots, characterized in that it has a memory (1) with each output signal (S). ), the address-indicated initial memory location and the address-indicated final memory location, reading means for reading the digital values 10 in these memory locations, control means (2, 5) for determining the operation of the reading means by the address generator so that all memory locations are read during each time interval, reference means (3 ), which provide an equivalence signal (E) when the first field of the memory location has the same value 15 as the first field of the time slot in which the reading occurs, and decoding means (4) which generates or interrupts an output signal (S) corresponding to the memory location for which your equivalence the signal is given according to whether the memory location is an initial memory location or an end memory location. 2. Patenttivaatimuksen 1 mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin (R) ohjaamana, tunnettu siitä, että vertailuvälineet (3) kehittävät yhtäläisyyssignaalin (E), jos lisäksi tämän muistipaikan toisella kentällä on määrätty arvo, jota 25 kutsutaan jaksollisuusarvoksi.Program device according to claim 1, which generates binary output signals under the control of a synchronous signal (R), characterized in that the comparison means (3) generate an equivalence signal (E) if a second field of this memory location also has a value called periodicity value. 3. Patenttivaatimuksen 1 tai 2 mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin ohjaamana, tunnettu siitä, että dekoodausvälineet (4) sisältävät edullisesti lisäksi tahdistusrekisterin (42) siten, että 30 kaikki lähtösignaalit (S), jotka ovat muuttamassa tilaa mainitussa aikavälissä, tekevät sen synkronisesti.Program device according to claim 1 or 2, which generates binary output signals under the control of a synchronous signal, characterized in that the decoding means (4) preferably further comprise a synchronization register (42) such that all output signals (S) changing state in said time slot do so synchronously. 4. Jonkin edellä olevan patenttivaatimuksen mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja 98665 12 tahtisignaalin (R) ohjaamana, tunnettu siitä, että tahtisignaali (R) tulee ensimmäisestä laskurista.Program device according to one of the preceding claims, which generates binary output signals 98665 12 under the control of a synchronous signal (R), characterized in that the synchronous signal (R) comes from a first counter. 5. Jonkin edellä olevan patenttivaatimuksen mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja 5 tahtisignaalin (R) ohjaamana, tunnettu siitä, että muistin (1) ollessa luku-kirjoitusmuisti, laitteessa on lisäksi kirjoitusvälineet, jotka mahdollistavat digitaalisten arvojen kirjoittamisen tähän muistiin, ja että ohjaus-välineet (2) kehittävät ohjaussignaalin (C), joka on 10 tarkoitettu ohjaamaan kirjoitusvälineitä tai lukuvälineitä.Program device according to one of the preceding claims, which generates binary output signals 5 under the control of a synchronous signal (R), characterized in that when the memory (1) is a read-write memory, the device further comprises writing means enabling digital values to be written to this memory. the means (2) generate a control signal (C) for controlling the writing means or the reading means. 6. Patenttivaatimuksen 5 mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin (R) ohjaamana, tunnettu siitä, että ohjausvälineet sisältävät lisäksi osoitevalitsimen (22), joka asettaa muistin joko 15 osoitegeneraattorin (21) osoittamaan osoitteeseen (Ar) tai kirjoitusosoitteeseen (Aw) siitä riippuen ohjaako ohjaussignaali (C) lukuvälineitä tai kirjoitusvälineitä.A program device generating binary output signals controlled by a synchronous signal (R) according to claim 5, characterized in that the control means further comprises an address selector (22) which sets the memory to either the address (Ar) or the write address (Aw) indicated by the address generator (21), depending on whether the control signal (C) controls the reading means or the writing means. 7. Patenttivaatimuksen 6 mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin (R) 20 ohjaamana, tunnettu siitä, että ohjausvälineiden (2) vastaanottaessa kellosignaalin (Ck), osoitegeneraattori (21) sisältää toisen laskurin, joka vastaanottaa tämän kellosignaalin ja antaa osoitteeksi (Ar) tämän toisen laskurin osoittaman arvon ensimmäisen kentän.Program device according to claim 6, generating binary output signals under the control of a synchronous signal (R) 20, characterized in that when the control means (2) receive a clock signal (Ck), the address generator (21) includes a second counter which receives this clock signal and assigns an address (Ar) the first field of the value indicated by this second counter. 8. Patenttivaatimuksen 7 mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin (R) ohjaamana, tunnettu siitä, että ohjausvälineet (2) määräävät lisäksi ohjaussignaalin (C) arvon toisen laskurin toisen kentän arvon funktiona.Program device according to claim 7, which generates binary output signals controlled by a synchronous signal (R), characterized in that the control means (2) further determine the value of the control signal (C) as a function of the value of the second field of the second counter. 9. Patenttivaatimuksen 8 mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin (R) ohjaamana, tunnettu siitä, että kellosignaalin (Ck) 98665 13 taajuus ja toisen laskurin (21) kapasiteetti on lisäksi sovitettu sellaisiksi, että toinen laskuri voi suorittaa täydellisen jakson jokaisen aikavälin aikana.A program device according to claim 8, which generates binary output signals controlled by a synchronous signal (R), characterized in that the frequency of the clock signal (Ck) 98665 13 and the capacity of the second counter (21) are further arranged so that the second counter can perform a complete cycle during each time slot. . 10. Jonkin edellä olevan patenttivaatimuksen mukainen ohjelmalaite, joka kehittää binäärisiä lähtösignaaleja tahtisignaalin (R) ohjaamana, tunnettu siitä, että dekoodaus välineet (4) sisältävät kelpoisuusrekisterin (43), joka antaa lähtösignaalin vain, jos sille tarkoitettu 10 kelpoisuusinformaatio on olemassa. 15Program device according to one of the preceding claims, which generates binary output signals under the control of a synchronous signal (R), characterized in that the decoding means (4) comprise a validation register (43) which provides an output signal only if valid qualifying information exists. 15
FI911396A 1990-03-26 1991-03-22 Signal program FI98665C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
FR9003815 1990-03-26
FR9003815A FR2660087B1 (en) 1990-03-26 1990-03-26 PROGRAMMER GENERATING BINARY OUTPUT SIGNALS IN RESPONSE TO A RHYTHM SIGNAL.

Publications (4)

Publication Number Publication Date
FI911396A0 FI911396A0 (en) 1991-03-22
FI911396L FI911396L (en) 1991-09-27
FI98665B FI98665B (en) 1997-04-15
FI98665C true FI98665C (en) 1997-07-25

Family

ID=9395098

Family Applications (1)

Application Number Title Priority Date Filing Date
FI911396A FI98665C (en) 1990-03-26 1991-03-22 Signal program

Country Status (10)

Country Link
EP (1) EP0449190B1 (en)
AT (1) ATE127247T1 (en)
AU (1) AU643512B2 (en)
DE (1) DE69112462T2 (en)
DK (1) DK0449190T3 (en)
ES (1) ES2076394T3 (en)
FI (1) FI98665C (en)
FR (1) FR2660087B1 (en)
GR (1) GR3017644T3 (en)
NO (1) NO301446B1 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2697650B1 (en) * 1992-10-29 1994-12-09 Alcatel Radiotelephone Binary output signal programmer.
JP6499441B2 (en) * 2014-12-24 2019-04-10 カルソニックカンセイ株式会社 Air conditioner for vehicles

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2743857A1 (en) * 1977-09-29 1979-04-12 Siemens Ag ELECTRONIC PROGRAM GENERATOR
US4575583A (en) * 1981-10-01 1986-03-11 At&T Bell Laboratories Programmable digital controller for generating instructions
DE3417816A1 (en) * 1984-05-14 1985-11-14 Siemens AG, 1000 Berlin und 8000 München Programmable switching network

Also Published As

Publication number Publication date
DE69112462T2 (en) 1996-02-08
FR2660087A1 (en) 1991-09-27
EP0449190A1 (en) 1991-10-02
NO911215D0 (en) 1991-03-25
FI911396L (en) 1991-09-27
AU643512B2 (en) 1993-11-18
FR2660087B1 (en) 1992-05-29
ES2076394T3 (en) 1995-11-01
NO301446B1 (en) 1997-10-27
NO911215L (en) 1991-09-27
AU7371391A (en) 1991-10-03
ATE127247T1 (en) 1995-09-15
EP0449190B1 (en) 1995-08-30
GR3017644T3 (en) 1996-01-31
FI98665B (en) 1997-04-15
DE69112462D1 (en) 1995-10-05
FI911396A0 (en) 1991-03-22
DK0449190T3 (en) 1995-11-27

Similar Documents

Publication Publication Date Title
US3470542A (en) Modular system design
KR900005456A (en) Semiconductor memory device with built-in serial access memory
FI98665C (en) Signal program
KR970029883A (en) Test circuit and method of semiconductor memory device with high frequency operation
KR920702512A (en) Memory access system
JP2002279792A (en) Semiconductor integrated circuit device
JP2003044161A (en) Clock control method, clock control circuit, and IC card read / write device
SU1357978A2 (en) Device for determining reliability of objects
RU2084954C1 (en) Device which solves assignment problem
SU1589288A1 (en) Device for executing logic operations
US5584021A (en) Binary output signal programmer using stored start and end location and timing signal states
SU1443141A1 (en) Generator of pseudorandom sequences
JPH06124586A (en) Semiconductor memory device
SU1575211A1 (en) Device for identifying specimens
SU746488A1 (en) Interface
SU1608675A1 (en) Device for monitoring running of programs in computer
SU1661754A1 (en) Device for detecting extreme numbers
SU1416995A1 (en) Device for monitoring digital units
JPH0243645A (en) Storage device
JP2915912B2 (en) Pattern sequence control circuit for semiconductor test equipment
SU1053164A1 (en) Device for checking working memory
SU1495788A1 (en) Random number generator
SU943731A1 (en) Device for code sequence analysis
SU1695266A1 (en) Multichannel device for program-simulated control
JP2810045B2 (en) Information processing device

Legal Events

Date Code Title Description
BB Publication of examined application