SE505556C2 - Method of setting an integrated circuit in a predetermined of at least two different operating modes and integrated circuit - Google Patents
Method of setting an integrated circuit in a predetermined of at least two different operating modes and integrated circuitInfo
- Publication number
- SE505556C2 SE505556C2 SE9504583A SE9504583A SE505556C2 SE 505556 C2 SE505556 C2 SE 505556C2 SE 9504583 A SE9504583 A SE 9504583A SE 9504583 A SE9504583 A SE 9504583A SE 505556 C2 SE505556 C2 SE 505556C2
- Authority
- SE
- Sweden
- Prior art keywords
- signal
- setting
- circuit
- connections
- integrated circuit
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01R—MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
- G01R31/00—Arrangements for testing electric properties; Arrangements for locating electric faults; Arrangements for electrical testing characterised by what is being tested not provided for elsewhere
- G01R31/28—Testing of electronic circuits, e.g. by signal tracer
- G01R31/317—Testing of digital circuits
- G01R31/31701—Arrangements for setting the Unit Under Test [UUT] in a test mode
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C29/00—Checking stores for correct operation ; Subsequent repair; Testing stores during standby or offline operation
- G11C29/04—Detection or location of defective memory elements, e.g. cell constructio details, timing of test signals
- G11C29/08—Functional testing, e.g. testing during refresh, power-on self testing [POST] or distributed testing
- G11C29/12—Built-in arrangements for testing, e.g. built-in self testing [BIST] or interconnection details
- G11C29/46—Test trigger logic
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Semiconductor Integrated Circuits (AREA)
- Logic Circuits (AREA)
- Communication Control (AREA)
- Information Transfer Systems (AREA)
Abstract
Description
15 20 25 sosgsse t '___ de tjänstgjort som inställningsingàngar, är att koppla signalanslutningarna via resistorer till de tidigare nämnda signalnivàerna. Detta möjliggör användning av signalanslut~ ningarna även vid den normala driften som följer efter avslutad inställning, utan att riskera kortslutning. 15 20 25 sosgsse t '___ they served as setting inputs, is to connect the signal connections via resistors to the previously mentioned signal levels. This enables the use of the signal connections even during normal operation that follows the completed setting, without the risk of a short circuit.
Problemet med dessa lösningar är att man i det första fallet tvingas dedicera att antal signalanslutningar, och därmed ett antal anslutningsstift, till enbart inställningsfunktionen.The problem with these solutions is that in the first case one is forced to dedicate that number of signal connections, and thus a number of connection pins, to only the setting function.
Utrymmet som är tillgängligt för elektroniken i modern utrustning kan 'vara. mycket begränsat, vilket innebär' att ju större antal anslutningsstift en krets behöver desto svårare blir det att tillmötesgå kraven på kompakt utrustning.The space available for electronics in modern equipment can 'be. very limited, which means that the larger the number of connection pins a circuit needs, the more difficult it becomes to meet the requirements for compact equipment.
I det andra fallet, med resistorbelastade inställnings- signalingàngar, är problemet det att när kretsen efter avslutad inställning sänder eller mottager signaler på dessa signalstift kommer det att flyta ström genom ökad resistorerna, med effektförbrukning som följd. Detta har exempelvis till följd att kraven på kompakthet hos utrustningen inte kan tillgodoses, särskilt i de fall utrustningens strömförsörjning beror av ett utrymmeskrävande batteri.In the second case, with resistor-loaded setting signal inputs, the problem is that when the circuit after completion of setting sends or receives signals on these signal pins, current will flow through increased resistors, with power consumption as a result. This has the consequence, for example, that the requirements for compactness of the equipment cannot be met, especially in cases where the power supply of the equipment depends on a space-consuming battery.
Ett sätt att åtminstone delvis undvika dessa problem visas i den amerikanska patentskriften US 4902917. Driftläget för en integrerad krets ställs in genom att en av åtminstone tvâ olika inställningssignaler sänds till en inställningssignalingàng_ De olika inställningssignalerna fås från klocksignalutgángar på den integrerade kretsen. Valet av vilken av klocksignalerna som skall sändas till I inställnigssignalingången görs exempelvis genom att välja utgång med en flervägsomkopplare. 10 15 20 25 Q v v ; sus sse En nackdel med denna lösning är att signalutgångarna som förmedlar klocksignalerna inte kan användas till något annat än just klocksignaler när inställningen av driftläget är gjord.One way to at least partially avoid these problems is shown in U.S. Pat. No. 4,902,917. The operating mode of an integrated circuit is set by sending one of at least two different setting signals to a setting signal input. The different setting signals are obtained from clock signal outputs on the integrated circuit. The selection of which of the clock signals is to be sent to the I setting signal input is made, for example, by selecting an output with a multipath switch. 10 15 20 25 Q v v; sus sse A disadvantage of this solution is that the signal outputs that transmit the clock signals can not be used for anything other than just clock signals when the setting of the operating mode is made.
REDOGÖRELSE FÖR.UPPFINNINGEN Problemet med lösningarna enligt känd teknik är att man vid driftlägesinställning använder sig av signalutgángar som till en inställningssignalingång sänder signalsekvenser som ej ändras efter det att inställningen av driftläget är gjord. Man är alltså vid driftlägesinställningen beroende av signal- utgàngarnas normala funktion.DESCRIPTION OF THE INVENTION The problem with the solutions according to the prior art is that in the operating mode setting, signal outputs are used which send signal sequences to a setting signal input which do not change after the setting of the operating mode has been made. You are thus dependent on the normal function of the signal outputs when setting the operating mode.
Problemet löses i enlighet med ett uppfinningsenligt förfarande genom att en av kretsens till signalanslutningar väljs ut och ansluts försätts inställningssignalingången. Kretsen därefter i ett inställningsläge, i vilket läge kretsens normala drift upphör och förutbestämda signalsekvenser sänds på de utvalda signalanslutningarna. Vid mottagande på inställ- ningssignalingången tolkas signalsekvenserna som en begäran om försättande av kretsen i. ett driftläge. Signalanslutningarna återgår därefter till normal drift, antingen som utgångar eller ingångar.The problem is solved in accordance with a method according to the invention by selecting and connecting one of the circuit to signal connections and setting the setting signal input. The circuit is then in a setting mode, in which position the normal operation of the circuit ceases and predetermined signal sequences are transmitted on the selected signal connections. When received at the setting signal input, the signal sequences are interpreted as a request to place the circuit in an operating mode. The signal connections then return to normal operation, either as outputs or inputs.
En anordning i enlighet med uppfinningen omfattar en integrerad krets som kan arbeta i åtminstone två olika driftlägen. Kretsen omfattar åtminstone en inställningssignalingång samt minst två ytterligare signalanslutningar. Signalanslutningarna kan vara av godtycklig typ: ingång, utgång eller kombinerad in- och utgång. En av dessa signalanslutningar är ansluten till en inställningssignalingång med en förbindelse genom vilken inställningssignaler sänds. 10 15 20 25 sus 556 fe' 4 Det förfarandet omfattar ett val av uppfinningsenliga driftläge, vilket val följs av ett sammankopplande av inställ- ningssignalingången med en aV signalanslutningarna, vilken signalanslutning det valda representerar Detta driftläget. följs av att kretsen försätts i ett inställningsläge i vilket läge var och en av ett antal av signalanslutningarna sänder ut en förutbestämd inställningssignalsekvens, unik för' vart och ett av de valbara driftlägena.A device according to the invention comprises an integrated circuit which can operate in at least two different operating modes. The circuit comprises at least one setting signal input and at least two additional signal connections. The signal connections can be of any type: input, output or combined input and output. One of these signal connections is connected to a setting signal input with a connection through which setting signals are transmitted. 10 15 20 25 sus 556 fe '4 The method comprises a selection of operating mode according to the invention, which selection is followed by an interconnection of the setting signal input with one of the signal connections, which signal connection the selected represents This operating mode. is followed by the circuit being set to a set mode in which mode each of a number of the signal terminals emits a predetermined set signal sequence, unique to each of the selectable operating modes.
När mottagningen av inställningssignalsekvensen till inställ- ningssignalingången är avslutad omställes kretsen från inställ- ningsläget till det valda driftläget, i vilket driftläge signalanslutningarna övergår till normal drift med utsignaler och/eller insignaler i enlighet med det valda driftläget.When the reception of the setting signal sequence to the setting signal input is completed, the circuit is switched from the setting mode to the selected operating mode, in which operating mode the signal connections switch to normal operation with outputs and / or inputs in accordance with the selected operating mode.
Ett syfte med uppfinningen, att med minsta möjliga antal dedicerade anslutningar, utan onödig strömförbrukning, kunna ställa in driftläget för kretsen, har således uppnåtts.An object of the invention is to be able to set the operating mode of the circuit with the smallest possible number of dedicated connections, without unnecessary power consumption, has thus been achieved.
En fördel med uppfinningen är att man endast under en kort stund, i inställningsläget, utnyttjar ett antal av kretsens signalanslutningar. Dessa anslutningar återgår efter inställ- ningsförfarandet till sitt normala driftläge, som signalut- gångar eller signalingàngar, vilket medför att antalet signal- anslutningar pà kretsen kan minimeras.An advantage of the invention is that only for a short time, in the setting mode, a number of the signal connections of the circuit are used. After the setting procedure, these connections return to their normal operating mode, such as signal outputs or signal inputs, which means that the number of signal connections on the circuit can be minimized.
Uppfinningen kommer nu att beskrivas närmare med hjälp av föredragna utföringsformer och med hänvisning till bifogade ritning. 10 15 1 d . SHB 556 FIGURBESKRIVNING Figur la visar ett första utföringsexempel i enlighet med uppfinningen, i form av ett blockdiagram av en integrerad krets som kan ställas in i olika driftlägen.The invention will now be described in more detail by means of preferred embodiments and with reference to the accompanying drawing. 10 15 1 d. SHB 556 DESCRIPTION OF FIGURES Figure 1a shows a first exemplary embodiment in accordance with the invention, in the form of a block diagram of an integrated circuit which can be set in different operating modes.
Figur lb visar en tabell som visar olika sammankopplingar av kretsens anslutningar.Figure 1b shows a table showing different interconnections of the circuit connections.
Figur lc visar ett diagram som visar signalsekvenser till och från kretsens anslutningar.Figure 1c shows a diagram showing signal sequences to and from the connections of the circuit.
Figur ld visar ett' flödesdiagram som visar ett uppfinningsenligt förfarande.Figure 1d shows a flow chart showing a method according to the invention.
Figur 2a visar ett andra utföringsexempel i enlighet med uppfinningen, i form av ett blockdiagram av en integrerad krets som kan ställas in i olika driftlägen.Figure 2a shows a second embodiment in accordance with the invention, in the form of a block diagram of an integrated circuit which can be set in different operating modes.
Figur 2b visar en tabell som visar olika sammankopplingar av kretsens anslutningar.Figure 2b shows a table showing different interconnections of the circuit connections.
Figur 2c visar ett diagram som visar signalsekvenser till och från kretsens anslutningar.Figure 2c shows a diagram showing signal sequences to and from the connections of the circuit.
Figur 2d visar ett flödesdiagram som visar ett uppfinningsenligt förfarande. 10 15 20 25 soslsse FÖREDRAGNA UTFöRINGsF-ommn Figur la visar en integrerad krets IC som exempelvis är en styrkrets ingående i ett, i figuren ej visat, större system.Figure 2d shows a flow chart showing a method according to the invention. 10 15 20 25 soslsse PREFERRED EMBODIMENTS Figure 1a shows an integrated circuit IC which is, for example, a control circuit included in a larger system, not shown in the figure.
Vanligtvis är kretsen monterad tillsammans med andra integrerade kretsar pá ett kretskort. Kretsens IC olika anslutningar och ingående enheter kommer att beskrivas närmare nedan.Usually the circuit is mounted together with other integrated circuits on a circuit board. The circuit IC's various connections and input units will be described in more detail below.
Kretsen IC omfattar en beräkningsenhet CPU, ett skriv- och läsminne RAM, ett läsminne ROM, en signalsekvensdetektor PD, en signalsekvensgenerator PG, en skalningsenhet PS samt anslutningar mellan dessa enheter.The circuit IC comprises a computing unit CPU, a write and read memory RAM, a read memory ROM, a signal sequence detector PD, a signal sequence generator PG, a scaling unit PS and connections between these units.
Beräkningsenheten CPU utför beräkningar samt styr transporten av information till och från övriga enheter i kretsen. I läsminnet ROM finns information som kan läsas, men ej skrivas över, av' beräkningsenheten CPU. I skriv- och läsminnet RAM finns information som kan både läsas och skrivas över av beräkningsenheten CPU. Båda minnesenheterna RAM, ROM har styringångar SI1 respektive SI2 vars funktion är att ta emot styrsignaler i form av två olika signalniváer, “làg” och “hög” nivå, från signalsekvensdetektorn PD. En “hög” signalnivà på läsminnets ROM styringàng SI1 möjliggör utläsning av data från På motsvarande sätt läsminnet ROM genom en databuss DB. möjliggör “hög” signalnivà pà skriv- och läsminnets RAM styringång SI2 utläsning och inläsning av data från respektive till skriv- och läsminnet RAM genom databussen DB.The calculation unit CPU performs calculations and controls the transport of information to and from other units in the circuit. The read memory ROM contains information that can be read, but not overwritten, by the computing unit CPU. The write and read memory RAM contains information that can be both read and overwritten by the CPU. Both memory units RAM, ROM have control inputs SI1 and SI2, respectively, whose function is to receive control signals in the form of two different signal levels, "low" and "high" level, from the signal sequence detector PD. A “high” signal level on the read memory ROM control input SI1 enables reading of data from the corresponding read memory ROM through a data bus DB. enables “high” signal level on the write and read memory RAM control input SI2 reading and reading of data from the respective to the write and read memory RAM through the data bus DB.
Transporten av information mellan minnesenheterna RAM,ROM och beräkningsenheten CPU sker via databussen DB bestående av åtta dataledare DO-D7. En adressbuss AB med sexton adressledare A0- 10 15 20 25 30 g P P ,;sos 556 A15 förmedlar binära adresser från beräkningsenheten CPU till minnesenheterna RAM,ROM för att möjliggöra läsningen och skrivningen av informationen via databussen DB till och från minnespositioner i minnesenheterna ROM,RAM.The transport of information between the memory units RAM, ROM and the calculation unit CPU takes place via the data bus DB consisting of eight data conductors DO-D7. An address bus AB with sixteen address conductors A0- 10 15 20 25 30 g PP,; sos 556 A15 transmits binary addresses from the computing unit CPU to the memory units RAM, ROM to enable the reading and writing of the information via the data bus DB to and from memory positions in the memory units ROM, FRAME.
Skalningsenheten PS är ansluten till beräkningsenheten CPU, signalsekvensgeneratorn PG samt signalsekvensdetektorn PD och har som funktion att till dessa enheter förmedla en klocksignal SC1. Klocksignalen SC1 är nödvändig för synkronisering av alla kretsens funktioner och kan ha olika vilka frekvenser, frekvenser bestäms av vilken information som mottages av skalningsenhetens PS första styringàng PI1 och dess andra styringáng PI2 från signalsekvensdetektorn PD. På liknande sätt som för minneskretsarna ROM,RAM känner styringàngarna PI1,PI2 av de tvâ olika signalnivàerna “hög” respektive “làg”. Om styringàngen PI1 får signalnivàn “hög” och styringàngen PI2 nivàn “lág” sänder skalningsenheten PS ut klocksignalen SC1 med en första frekvens fl. Om däremot styringången PI1 får signalniván “lág” och styringången PI2 nivån “hög” sänder skalningsenheten PS ut klocksignalen SC1 med en andra frekvens f2. Klocksignalen. SC1 genereras i. skalningsenheten PS 'ur en klocksignal SCO som sänds till kretsen IC på en klocksignalingàng C.The scaling unit PS is connected to the calculation unit CPU, the signal sequence generator PG and the signal sequence detector PD and has the function of transmitting a clock signal SC1 to these units. The clock signal SC1 is necessary for synchronizing all the functions of the circuit and may have different which frequencies, frequencies are determined by which information is received by the first control input PI1 of the scaling unit PS and its second control input PI2 from the signal sequence detector PD. Similar to the ROM, RAM memory circuits, the control inputs PI1, PI2 sense the two different signal levels “high” and “low”, respectively. If the control input PI1 has the signal level “high” and the control input PI2 the level “low”, the scaling unit PS transmits the clock signal SC1 with a first frequency fl. If, on the other hand, the control input PI1 has the signal level “low” and the control input PI2 the level “high”, the scaling unit PS transmits the clock signal SC1 with a second frequency f2. The clock signal. SC1 is generated in the scaling unit PS 'from a clock signal SCO which is sent to the circuit IC on a clock signal input C.
Signalsekvensgeneratorn PG är ansluten till fyra adress- ledningar A0-A3 på adressbussen AB, de så kallade fyra första adressledningarna AO-A3. Dessa adressledningar har som uppgift att sända ut förutbestämda signalsekvenser SAO-SA3 på respektive adressledning A0-A3. Detta sker när kretsen IC befinner sig i ett inställningsläge initierat av en styrsignal SRl, vilket läge kommer att beskrivas närmare nedan. Sändningen sker under ett begränsat tidsintervall DT som visas i figur lc 10 15 20 25 30 505 5;_56 ._- - 8 g* och styrs med hjälp av information lagrad i en första tidöver- vakningsenhet TU1. Signalsekvenserna SAO-SA3 finns lagrade i en, i. signalsekvensgeneratorn PG hæfintlig, första lagrings- enhet SUl.The signal sequence generator PG is connected to four address lines A0-A3 on the address bus AB, the so-called first four address lines AO-A3. These address lines have the task of transmitting predetermined signal sequences SAO-SA3 on the respective address lines A0-A3. This occurs when the circuit IC is in a setting position initiated by a control signal SR1, which position will be described in more detail below. The transmission takes place during a limited time interval DT shown in Figure 1c 10 15 20 25 30 505 5; _56 ._- - 8 g * and is controlled by means of information stored in a first time monitoring unit TU1. The signal sequences SAO-SA3 are stored in a first storage unit SU1 present in the signal sequence generator PG.
Signalsekvensdetektorn PD har som uppgift att under tiden kretsen IC befinner sig i inställningsläget ta emot en styr- signalsekvens SM1 fràn signalsekvensgeneratorn PG via en förbindelse X och tolka denna. Förbindelsen X förklaras närmare längre ned i beskrivningen i samband med det det uppfinnings- enliga förfarandet. I beroende av tolkningen sänder signal- sekvensdetektorn PD styrsignaler till övriga enheter i kretsen via fyra styrsignalutgángar POl,PO2,SO1,SO2. Den första PO1 och den andra PO2 styrsignalutgàngen är anslutna till skalnings- enhetens första PIl respektive andra PI2 styringáng. Den tredje och den fjärde styrsignalutgàngen, S01 respektive S02, är anslutna till läsminnets ROM styringáng S11 respektive skriv- och läsminnets RAM styringång SI2.The task of the signal sequence detector PD is to receive a control signal sequence SM1 from the signal sequence generator PG via a connection X and interpret it while the circuit IC is in the setting position. Compound X is explained in more detail later in the description in connection with the process according to the invention. Depending on the interpretation, the signal sequence detector PD sends control signals to other units in the circuit via four control signal outputs PO1, PO2, SO1, SO2. The first PO1 and the second PO2 control signal outputs are connected to the first PI1 of the scaling unit and the second PI2 control input, respectively. The third and the fourth control signal outputs, S01 and S02, respectively, are connected to the control input S11 of the read memory ROM and the control input SI2 of the write and read memory RAM, respectively.
En klocksignalingàng C är ansluten till skalningsenheten PS som av den inkommande externa klocksignalen SCO formar den interna klocksignalen SC1. Denna interna klocksignal SC1 förmedlas från skalningsenheten PS till de andra enheterna i kretsen IC. En styrsignalingång R är ansluten till beräkningsenheten CPU, signalsekvensgeneratorn PG samt signalsekvensdetektorn PD. Till dessa enheter sänds via styrsignalingàngen R en styrsignal SRI som försätter kretsen IC i det tidigare nämnda inställnings- läget. En inställningssignalingång M är ansluten till signal- sekvensdetektorn PD, från till vilken ingång M signalsekvensen SMI sänds, signalsekvensgeneratorn PG. Adressbussens AB adressledare A0-15, omfattar också anslutningar på kretsen IC.A clock signal input C is connected to the scaling unit PS which forms the internal clock signal SC1 from the incoming external clock signal SCO. This internal clock signal SC1 is transmitted from the scaling unit PS to the other units in the circuit IC. A control signal input R is connected to the calculation unit CPU, the signal sequence generator PG and the signal sequence detector PD. A control signal SRI is sent to these units via the control signal input R, which puts the circuit IC in the previously mentioned setting mode. A setting signal input M is connected to the signal sequence detector PD, from which input M the signal sequence SMI is transmitted, the signal sequence generator PG. Adressbussens AB address manager A0-15, also includes connections on the circuit IC.
På dessa adressledare AO-A15 sänds binära adresser dels till 10 15 20 25 30 L y A tßøs ssa enheterna i kretsen IC och dels till yttre enheter. En speciell funktion upptas av de tidigare nämnda fyra första adressledarna A0-A3: förutom att de är anslutna, liksom övriga adressledare A4-A15, till beräkningsenheten CPU och minnesenheterna RAM,ROM, är de även anslutna till signalsekvensgeneratorn PG såsom tidigare nämnts. Signalsekvensgeneratorn PG sänder i inställ- ningsläget inställningssignalsekvenserna SAO-SA3 på dessa fyra första adressledningarna AO-A3 till signalsekvensdetektorn PD.On these address conductors AO-A15, binary addresses are sent partly to the 10 15 20 25 30 L y A tßøs ssa units in the circuit IC and partly to external units. A special function is occupied by the previously mentioned four first address conductors A0-A3: in addition to being connected, like other address conductors A4-A15, to the computing unit CPU and the memory units RAM, ROM, they are also connected to the signal sequence generator PG as previously mentioned. The signal sequence generator PG sends in the setting mode the setting signal sequences SAO-SA3 on these first four address lines AO-A3 to the signal sequence detector PD.
Vilken av signalsekvenserna SAO-SA3 som mottages i signal- sekvensdetektorn PD beror av vilken av adressledarna A0-A3 som är ansluten till inställningssignalingángen M.Which of the signal sequences SAO-SA3 is received in the signal sequence detector PD depends on which of the address conductors A0-A3 is connected to the setting signal input M.
Databussen DB, med sina dataledare DO-D7 omfattar också yttre anslutningar pà kretsen IC. Genom dessa anslutningar D0-D7 förmedlas information dels mellan kretsens IC enheter och dels mellan kretsen IC och yttre, i figuren ej visade, enheter.The data bus DB, with its data conductors DO-D7, also comprises external connections on the circuit IC. Through these connections D0-D7, information is transmitted partly between the IC units of the circuit and partly between the circuit IC and external units, not shown in the figure.
Figur lb visar hur olika driftlägen för kretsen IC initieras.Figure 1b shows how different operating modes for the circuit IC are initiated.
Exempelvis initieras det första driftläget då signalsekvens- detektorn PD försätter sina styrutgångar POl,PO2,SO1,SO2 till de binära nivåerna 1011, eller, uttryckt i de tidigare nämnda signalniväerna, “hög" “làg” “hög” “hög". Kretsen IC kan arbeta i ett av fyra olika driftlägen. Det första driftläget innebär att klocksignalen SC1 har den första frekvensen fl samt att beräkningsenheten CPU kan kommunicera med båda minnesenheterna ROM,RAM genom databussen DB och adressbussen AB. I det andra driftläget har klocksignalen SC1 samma första frekvens fl, men läs- och skrivminnet RAM är bortkopplat från databussen DB och adressbussen AB, vilket innebär att den enda minnesenhet som beräkningsenheten CPU kommunicerar med är läsminnet ROM. Det tredje driftläget definieras genom att klocksignalen SC1 har den andra frekvensen f2 samt att beräkningsenheten CPU liksom i 10 15 20 25 30 505 gsse »ï 10 det första driftläget kan kommunicera med båda minnesenheterna ROM,RAM. Det fjärde driftläget är sådant att klocksignalen SCl har den andra frekvensen f2 samt att läs- och skrivminnet RAM, liksom i det andra driftläget, är bortkopplat frán databussen DB och adressbussen AB.For example, the first operating mode is initiated when the signal sequence detector PD sets its control outputs PO1, PO2, SO1, SO2 to the binary levels 1011, or, expressed in the previously mentioned signal levels, "high" "low" "high" "high". The circuit IC can operate in one of four different operating modes. The first operating mode means that the clock signal SC1 has the first frequency f1 and that the calculation unit CPU can communicate with both memory units ROM, RAM through the data bus DB and the address bus AB. In the second operating mode, the clock signal SC1 has the same first frequency f1, but the read and write memory RAM is disconnected from the data bus DB and the address bus AB, which means that the only memory unit with which the computing unit CPU communicates is the read memory ROM. The third operating mode is defined by the fact that the clock signal SC1 has the second frequency f2 and that the calculation unit CPU, as in the first operating mode, can communicate with both memory units ROM, RAM. The fourth operating mode is such that the clock signal SC1 has the second frequency f2 and that the read and write memory RAM, as in the second operating mode, is disconnected from the data bus DB and the address bus AB.
Vart och ett av dessa driftlägen motsvaras av en unik inställningssignalsekvens SAO-SA3 som finns lagrade i den första lagringsenheten SUl i. signalsekvensgeneratorn. PG. När styrsignalen SRl tas emot till styrsignalingàngen R försätts kretsen IC i ett inställningsläge och signalsekvensgeneratorn PG sänder signalsekvenserna SAO-SA3 på respektive-adressledning AO-A3. Mottagningen av dessa inställningssignaler SAO-SA3 sker i signalsekvensdetektorn PD vilken av som, baserat pà sekvenserna SAO-SA3 son1 mottagits, pekar ut vilka av styr- utgàngarna SOl,SO2,PO1,PO2 som skall försättas till signalnivån O och vilka av styrutgångarna SOl,SO2,PO1,PO2 som skall försättas till signalnivån 1. Kretsen IC anses vara försatt i ett driftläge när styringàngarna SI1,SI2 pà minnesenheterna ROM,RAM samt styringängarna PI1,PI2 pà skalningsenheten PS detekterat dessa signalnivåer.Each of these operating modes corresponds to a unique setting signal sequence SAO-SA3 stored in the first storage unit SU1 in the signal sequence generator. PG. When the control signal SR1 is received to the control signal input R, the circuit IC is set to a setting position and the signal sequence generator PG transmits the signal sequences SAO-SA3 on the respective address line AO-A3. The reception of these setting signals SAO-SA3 takes place in the signal sequence detector PD which, based on the sequences SAO-SA3 son1 received, indicates which of the control outputs SO1, SO2, PO1, PO2 are to be set to the signal level 0 and which of the control outputs SO1, SO2, PO1, PO2 to be set to the signal level 1. The circuit IC is considered to be set in an operating mode when the control inputs SI1, SI2 on the memory units ROM, RAM and the control inputs PI1, PI2 on the scaling unit PS have detected these signal levels.
Med hänvisning till figurerna la-c följer nedan en beskrivning av ett förfarande enligt uppfinningen där det fjärde driftläget används som illustration.With reference to Figures 1a-c, the following is a description of a method according to the invention in which the fourth operating mode is used as an illustration.
Tillsammans med styrsignalen SRl visas i diagrammet i figur lc klocksignalen SC1. En klockcykel är den tid som förflyter mellan två tidsmarkeringar, exempelvis T2 till T3. Signalnivàn S som visas pà ordinatan i diagrammet är nivåerna O och 1. De streckade partierna av dessa signaler, före tidpunkten Tl och efter tidpunkten T4, indikerar att adressbussanslutningarna A0- A2 då sänder ut godtyckliga signaler. Tiden före T1 och efter 10 15 20 25 ; ans 556 T4 är således när kretsen IC befinner sig i normal drift. Det ovan nämnda tidsintervallet, som i figur 1c och ld betecknas med DT, är således det intervall när kretsen IC befinner sig i inställningslâget.Together with the control signal SR1, the clock signal SC1 is shown in the diagram in Figure 1c. A clock cycle is the time that elapses between two time marks, for example T2 to T3. The signal level S shown on the ordinate in the diagram are levels 0 and 1. The dashed portions of these signals, before time T1 and after time T4, indicate that the address bus connections A0-A2 then emit arbitrary signals. The time before T1 and after 10 15 20 25; ans 556 T4 is thus when the circuit IC is in normal operation. The above-mentioned time interval, which in Fig. 1c and ld is denoted by DT, is thus the interval when the circuit IC is in the setting position.
Det uppfinningsenliga förfarandet omfattar följande förfarande- Steg: - En användare väljer att försätta kretsen IC i det fjärde driftläget av de fyra driftlägena beskrivna ovan.The method according to the invention comprises the following method- Steps: - A user chooses to place the circuit IC in the fourth operating mode of the four operating modes described above.
- En anslutning X görs mellan inställningssignalingången M och adressbussanslutningen A3. Anslutningen kan vara en bygling pà det, i figuren ej visade, kretskort på vilket kretsen IC är monterad, mellan de nämnda anslutningarna A3,M.A connection X is made between the setting signal input M and the address bus connection A3. The connection can be a jumper on the circuit board, not shown in the figure, on which the circuit IC is mounted, between the mentioned connections A3, M.
- Försättande av kretsen IC i inställningslâget genom att en styrsignal SRI sänds till kretsen IC via styrsignalingången R. Styrsignalen SR byter nivå S, fràn 0 till 1, vid en tidpunkt mellan TO och T1 enligt figur lc. Denna ändring detekteras i kretsen IC och när klockcykeln Tl-T2 börjar avbryts den normala driften i kretsen IC och kretsen IC försätts i inställnings- läget.Movement of the circuit IC in the setting position by sending a control signal SRI to the circuit IC via the control signal input R. The control signal SR changes level S, from 0 to 1, at a time between TO and T1 according to Figure 1c. This change is detected in the circuit IC and when the clock cycle T1-T2 starts, the normal operation of the circuit IC is interrupted and the circuit IC is set in the setting mode.
- Sändning av signalsekvenserna SAO-SA3 från signalsekvensgeneratorn PG pà adressbussanslutningarna A0-A3.Transmission of the signal sequences SAO-SA3 from the signal sequence generator PG on the address bus connections A0-A3.
Denna sändning sker under tidsintervallet DT, klockcyklerna Tl- T2, T2-T3 och T3-T4, illustrerat i figur lc. Eftersom anslutningen X gjorts mellan adressledningen A3 och inställ- ningssignalingàngen P4 blir den inställningssignalsekvens SMI som när inställningssignalingàngen M, den som sänts från adressledningen A3 som signalsekvens SA3. Den tid DT som inställningslâget varar styrs av en, i signalsekvensgeneratorn 10 15 20 25 a- 12 »- PG befintlig, första tidövervakningsenhet TU1. Denna första tidövervakningsenhet TU1 avbryter utsändningen av signalsek- från venserna SAO-SA3 signalsekvensgeneratorn PG när en i första tidövervakningsenheten TU1 lagrad tidsfrist, uttryckt i ett antal klockcykler hos klocksignalen SC1, uppnåtts.This transmission takes place during the time interval DT, the clock cycles T1-T2, T2-T3 and T3-T4, illustrated in Figure 1c. Since the connection X is made between the address line A3 and the setting signal input P4, the setting signal sequence SMI which reaches the setting signal input M becomes the one transmitted from the address line A3 as signal sequence SA3. The time DT that the setting mode lasts is controlled by a first time monitoring unit TU1 present in the signal sequence generator 10 15 20 25 a-12 »- PG. This first time monitoring unit TU1 interrupts the transmission of the signal sequence from the sequences SAO-SA3 the signal sequence generator PG when a time limit stored in the first time monitoring unit TU1, expressed in a number of clock cycles of the clock signal SC1, is reached.
- Mottagning i signalsekvensdetektorn PD av signalsek- vensen SMl som sänds ut från signalsekvensgeneratorn PG via den utvalda adressledningen A3 och anslutningen X till inställ- ningssignalingângen M. Den mottagna signalsekvensen SM1 lagras i den andra lagringsenheten SU2. Denna signalsekvens SM1 som efter inställningsläget finns tillgänglig i den andra lagrings- enheten SU2 avgör, genom den nedan beskrivna tolkningen, till vilket driftläge kretsen IC försätts.- Reception in the signal sequence detector PD of the signal sequence SM1 transmitted from the signal sequence generator PG via the selected address line A3 and the connection X to the setting signal input M. The received signal sequence SM1 is stored in the second storage unit SU2. This signal sequence SM1, which after the setting mode is available in the second storage unit SU2, determines, through the interpretation described below, to which operating mode the circuit IC is set.
- Tolkning i. signalsekvensdetektorrx PD av inställnings- signalsekvensen SM1 och försättande av styrutgångarna PO1,PO2,SOl,SO2 till de binära nivåerna 0101 (“làg” “hög” “làg” “hög”) enligt tabellen i figur lb. Detta innebär att läsminnets ROM styringáng SIl sätts till nivån “hög” och har till följd att läsminnet ROM kopplas in på adressbussen AB och databussen DB. Läs- och skrivminnets RAM styringäng SI2 sätts till nivà “làg” och har till följd att läs- och skrivminnet RAM kopplas bort från bussarna AB,DB. Skalningsenheten PS tar emot signalniváerna. “làg” och “hög” pá signalingángarna PIl respektive PI2. Detta har till följd att skalningsenheten PS sänder ut klocksignalen SCl med den andra frekvensen f2.Interpretation i. Signal sequence detectorx PD of the setting signal sequence SM1 and setting of the control outputs PO1, PO2, SO1, SO2 to the binary levels 0101 (“low” “high” “low” “high”) according to the table in figure lb. This means that the reading memory ROM control SI1 is set to the level “high” and has the consequence that the reading memory ROM is connected to the address bus AB and the data bus DB. The read and write memory RAM control input SI2 is set to level “low” and has the consequence that the read and write memory RAM is disconnected from the buses AB, DB. The scaling unit PS receives the signal levels. “Low” and “high” on the signal inputs PI1 and PI2 respectively. This has the consequence that the scaling unit PS transmits the clock signal SC1 with the second frequency f2.
Mottagningen av inställningssignalen SMl i signalsekvens- detektorn PD avbryts när den i en andra tidövervakningsenhet TU2 lagrade tidsfrist, uttryckt i ett antal klockcykler hos klocksignalen SC1, uppnåtts. Denna tidsfrist har samma 10 15 20 25 “_ a __sos sse utsträckning som den tidsfrist som är lagrad i den första tidövervakningsenheten TU1.The reception of the setting signal SM1 in the signal sequence detector PD is interrupted when the time limit stored in a second time monitoring unit TU2, expressed in a number of clock cycles of the clock signal SC1, has been reached. This time limit has the same 10 15 20 25 “_ a __sos sse extent as the time limit stored in the first time monitoring unit TU1.
- Avslutning av' driftlägesinställningenfl I och. med att inställningssignalen SMI, efter klockcykel T3-T4, har mottagits i kretsen IC genom inställningssignalingången M avslutas inställningen av driftläget. Detta sker på order från tidöver- vakningsenheterna TU1 och TU2. Kretsen IC övergår därmed från inställningsläget till det fjärde driftläget, i vilket driftläge kretsens IC alla enheter arbetar i enlighet med detta driftläge och adressledningarna A0-A3 återgår till att förmedla binära adresser.Completing the 'operating mode setting fl I and. with the setting signal SMI, after clock cycle T3-T4, having been received in the circuit IC through the setting signal input M, the setting of the operating mode is terminated. This is done on order from the time monitoring units TU1 and TU2. The circuit IC thus transitions from the setting mode to the fourth operating mode, in which operating mode all the units of the circuit IC operate in accordance with this operating mode and the address lines A0-A3 return to convey binary addresses.
I figur ld illustreras de för uppfinningen. mest väsentliga förfarandestegen. Flödesdiagrammet är avsett att läsas tillsammans med nedanstående beskrivning.Figure 1d illustrates those of the invention. most essential procedural steps. The flow chart is intended to be read in conjunction with the description below.
- I ett första steg 101 väljer en användare att försätta kretsen IC i det fjärde driftläget.In a first step 101, a user selects to put the circuit IC in the fourth operating mode.
- I ett andra steg 102 sammankopplas adressledningen A3 med inställningssignalingången M.In a second step 102, the address line A3 is connected to the setting signal input M.
- I ett kretsen IC i till tredje steg 103 försätts inställningsläget genom att en styrsignal SR1 sänds kretsens IC styrsignalingàng R.In a circuit IC in to the third step 103, the setting mode is set by sending a control signal SR1 to the control signal input R of the circuit IC.
- I ett fjärde steg 104 sänds inställningssignalsekvensen SA3 från signalsekvensgeneratorn PG till signalsekvensdetektorn PD via inställningssignalingången M.In a fourth step 104, the setting signal sequence SA3 is transmitted from the signal sequence generator PG to the signal sequence detector PD via the setting signal input M.
- I ett femte steg 105 tolkas den i signalsekvensdetektorn PD mottagna inställningssignalsekvensen SM1. lO 15 20 25 30 sos __sse » ” 14 - I ett sjätte steg 106 sätts signalsekvensdetektorns PD styrutgàngar SO1,SO2, POl,PO2 till signalnivàerna “làg” “hög" “làg" respektive “hög”, vilka signalnivàer därmed också hamnar på minnesenheternas RAM,ROM styringàngar SIl,SI2 och skalnings- enhetens PS styringàngar PI1,PI2.In a fifth step 105, the setting signal sequence SM1 received in the signal sequence detector PD is interpreted. lO 15 20 25 30 sos __sse »” 14 - In a sixth step 106, the control outputs SO1, SO2, PO1, PO2 of the signal sequence detector SO1, SO2, PO1, PO2 are set to the signal levels “low”, “high”, “low” and “high”, respectively, RAM, ROM control inputs SI1, SI2 and the control inputs PI1, PI2 of the scaling unit PS.
- I ett sjunde steg 107 avslutas förfarandet med att kretsen IC övergår till det valda driftläget, i vilket driftläge adressledningarna AO-AB används i enlighet med driftläget.In a seventh step 107, the procedure ends with the circuit IC switching to the selected operating mode, in which operating mode the address lines AO-AB are used in accordance with the operating mode.
Enligt beskrivningen ovan görs sammankopplingen av den valda adressledningen A3 med inställningssignalingàngen M direkt med anslutningen X. Man kan givetvis tänka sig andra lösningar pá denna sammankoppling, exempelvis genom en flervägsomkopplare som med en enkel omställning bringar de olika adressledningarna AO-A3 i kontakt med inställningssignalingàngen M.As described above, the connection of the selected address line A3 with the setting signal input M is made directly with the connection X. Other solutions to this connection can of course be imagined, for example by a multi-way switch which with a simple changeover brings the various address lines AO-A3 into contact with the setting signal input M .
Figurerna 2a,2b,2c samt 2d visar en alternativ utföringsform av en integrerad krets IC2 i enlighet med uppfinningen. Kretsen IC2 omfattar liksom kretsen IC i det förra exemplet, en beräkningsenhet CPU, ett skriv- och läsminne RAM, ett läsminne ROM, en signalsekvensdetektor PD2, en signalsekvensgenerator PG, en skalningsenhet PS samt anslutningar mellan dessa enheter. Kretsen IC2 omfattar alltså samma enheter och anslutningar som kretsen IC i figur la, med tillägget att kretsen IC2 har två inställningssignalingångar Ml,M2. Dessa signalingångar M1,M2 är båda anslutna, liksom ovan, till signalsekvensdetektorn PD2 med dess fyra styrutgångar POl,PO2, SOl,SO2. Funktionen hos signalsekvensdetektorn PD2 är sådan att signalsekvenserna SM1,SM2 tas emot från signalsekvensgeneratorn PG via anslutningarna Xl,X2, lagras i lagringsenheten SU2 och tolkas. Signalsekvensen SMI som mottagits i signalingången M1 10 15 20 25 30 ; n ...B05 556 styr de signalnivàer som sätts pá styrutgàngarna PO1,PO2 anslutna till skalningsenheten PS. Signalsekvensen SM2 som mottagits i signalingàngen M2 styr de signalnivàer som sätts pà styrutgàngarna SOl,SO2 anslutna till läsminnet ROM respektive skriv- och läsminnet RAM.Figures 2a, 2b, 2c and 2d show an alternative embodiment of an integrated circuit IC2 in accordance with the invention. The circuit IC2 comprises, like the circuit IC in the previous example, a computing unit CPU, a write and read memory RAM, a read memory ROM, a signal sequence detector PD2, a signal sequence generator PG, a scaling unit PS and connections between these units. The circuit IC2 thus comprises the same units and connections as the circuit IC in Figure 1a, with the addition that the circuit IC2 has two setting signal inputs M1, M2. These signal inputs M1, M2 are both connected, as above, to the signal sequence detector PD2 with its four control outputs PO1, PO2, SO1, SO2. The function of the signal sequence detector PD2 is such that the signal sequences SM1, SM2 are received from the signal sequence generator PG via the connections X1, X2, are stored in the storage unit SU2 and are interpreted. The signal sequence SMI received in the signal input M1 10 15 20 25 30; n ... B05 556 controls the signal levels set on the control outputs PO1, PO2 connected to the scaling unit PS. The signal sequence SM2 received in the signal input M2 controls the signal levels set at the control outputs SO1, SO2 connected to the read-only memory ROM and the write and read-only memory RAM, respectively.
Liksom i det tidigare exemplet kan kretsen IC2 ställas in i olika driftlägen. Dessa driftlägen är, liksom tidigare, kombi- nationer av inkopplade minnesenheter ROM,RAM och olika frek- venser pá klocksignalen SC1. Tabellen i figur 2b illustrerar ett exempel med åtta olika driftlägen. Driftlägena numrerade 1 till 4 är de samma som i det första exemplet, medan driftlägena numrerade 5-8 är nya för detta exempel. Som framgår av tabellen i figur 2b är det styrutgángarna POl,PO2 som har annorlunda värden jämfört med det första exemplet, vilket betyder att skalningsenheten PS kan generera klocksignalen SCl med ytterligare tvâ olika frekvenser, f3 och f4.As in the previous example, the circuit IC2 can be set in different operating modes. These operating modes are, as before, combinations of connected memory units ROM, RAM and different frequencies of the clock signal SC1. The table in Figure 2b illustrates an example with eight different operating modes. The operating modes numbered 1 to 4 are the same as in the first example, while the operating modes numbered 5-8 are new for this example. As can be seen from the table in Figure 2b, it is the control outputs PO1, PO2 which have different values compared with the first example, which means that the scaling unit PS can generate the clock signal SC1 with two further different frequencies, f3 and f4.
Vart och ett av dessa driftlägen motsvaras liksom i det tidigare utföringsexemplet av en unik inställningssignalsekvens SAO-SA3 som finns lagrade i den första lagringsenheten SU1 i signalsekvensgeneratorn PG. Dessutom illustrerar detta andra utföringsexempel hur de ytterligare driftlägena kan represen- teras utan att antalet signalanslutningar ökar. Genom att göra en anslutning X2 mellan inställningssignalingången M2 och signaljord GND kan en signalsekvens bestående av den konstanta signalniván “lág" förmedlas till signalsekvensdetektorn PD2. På motsvarande sätt kan en signalsekvens bestående av enbart signalniván “hög” förmedlas från en anslutning för kretsens IC2 matningsspänning Vcc. Dessa signalsekvenser bestående av konstanta signalnivàer illustreras, tillsammans med övriga signalsekvenser SAO-SA3, i figur 2c. 10 15 20 25 sos¿ss6 , to = 16 Endast åtta olika driftlågen exemplifieras i detta utförings- exempel. Med två inställningssignalingàngar Ml,M2, fyra signalanslutningar A0-A3 samt de tvà konstanta nivåerna GND,Vcc, kan man representera fler driftlägen. Beroende pà vilken. kombination av' anslutningar' Xl,X2 soul används mellan signalanslutningar AO~A3, signalnivàerna GND,Vcc och inställ- ningssignalingàngarna Ml,M2 kan upp till trettiotvà driftlägen representeras.Each of these operating modes corresponds, as in the previous embodiment, to a unique setting signal sequence SAO-SA3 which are stored in the first storage unit SU1 in the signal sequence generator PG. In addition, this second exemplary embodiment illustrates how the additional operating modes can be represented without increasing the number of signal connections. By making a connection X2 between the setting signal input M2 and signal ground GND, a signal sequence consisting of the constant signal level "low" can be transmitted to the signal sequence detector PD2. Correspondingly, a signal sequence consisting only of the signal level "high" can be transmitted from a connection of the circuit IC2 supply voltage Vcc These signal sequences consisting of constant signal levels are illustrated, together with other signal sequences SAO-SA3, in Figure 2c. 10 15 20 25 sos¿ss6, to = 16 Only eight different operating modes are exemplified in this exemplary embodiment.With two setting signal inputs M1, M2, four signal connections A0-A3 and the two constant levels GND, Vcc, you can represent more operating modes.Depending on which combination of 'connections' X1, X2 soul is used between signal connections AO ~ A3, the signal levels GND, Vcc and the setting signal inputs M1, M2 can be represented up to thirty-two operating modes.
När styrsignalen SRl tas emot i styrsignalingàngen R försätts kretsen IC2 i inställningsläget och signalsekvensgeneratorn PG sänder signalsekvenserna SAO-SA3 pà respektive adressledning A0-A3. Mottagningen av dessa inställningssignaler SAO-SA3 samt de konstanta signalnivàerna “làg” och “hög" från signaljord GND respektive matningsspänning Vcc sker i signalsekvensdetektorn PD2. Baserat på vilken av sekvenserna SAO-SA3 som mottagits i respektive inställningssignalingàng Ml,M2, pekar signalsekvens- detektorn PD2 ut vilka av styrutgàngarna SO1,SO2,POl,PO2 som skall försättas till signalnivàn “làg” och vilka av styr- utgàngarna SOl,SO2,POl,PO2 som skall försättas till signalnivàn \\ hög/I .When the control signal SR1 is received in the control signal input R, the circuit IC2 is put into the setting mode and the signal sequence generator PG transmits the signal sequences SAO-SA3 on the respective address line A0-A3. The reception of these setting signals SAO-SA3 as well as the constant signal levels "low" and "high" from signal ground GND and supply voltage Vcc, respectively, take place in the signal sequence detector PD2. PD2 out which of the control outputs SO1, SO2, PO1, PO2 are to be set to the signal level “low” and which of the control outputs SO1, SO2, PO1, PO2 are to be set to the signal level \\ high / I.
Det andra uppfinningsenliga förfarandet omfattar följande förfarandesteg: - En användare väljer att försätta kretsen IC2 i det femte driftläget.The second method according to the invention comprises the following method steps: A user chooses to put the circuit IC2 in the fifth operating mode.
- En anslutning X1 görs mellan inställningssignalingången M1 och adressbussanslutningen AO. Anslutningen kan vara en bygling på det, i figuren ej visade kretskort på vilket kretsen IC2 är monterad, mellan de nämnda anslutningarna A0,M1. 10 15 20 25 30 ¿ , sus sse 17 - En anslutning X2 görs mellan inställningssignalingángen M2 och driftspänningsanslutningen Vcc. Anslutningen kan vara en bygling på det, i figuren ej visade kretskort på vilket kretsen IC2 är monterad, mellan de nämnda anslutningarna Vcc,M2.A connection X1 is made between the setting signal input M1 and the address bus connection AO. The connection can be a jumper on the circuit board, not shown in the figure, on which the circuit IC2 is mounted, between the mentioned connections A0, M1. 10 15 20 25 30 ¿, sus sse 17 - A connection X2 is made between the setting signal input M2 and the operating voltage connection Vcc. The connection can be a jumper on the circuit board, not shown in the figure, on which the circuit IC2 is mounted, between the mentioned connections Vcc, M2.
- Försättande av kretsen IC2 i inställningsläget genom att en styrsignal SR1 sänds till kretsen IC2 via styrsignalingången R. Styrsignalen SR1 byter nivå S, från “làg” till “hög”, vid en tidpunkt mellan TO och T1 enligt figur 2c. Denna ändring detekteras i kretsen IC2 och när klockcykeln Tl-T2 börjar avbryts den normala driften i kretsen IC2 och kretsen IC2 försätts i inställningsläget.Putting the circuit IC2 in the setting mode by sending a control signal SR1 to the circuit IC2 via the control signal input R. The control signal SR1 changes level S, from “low” to “high”, at a time between TO and T1 according to figure 2c. This change is detected in the circuit IC2 and when the clock cycle T1-T2 starts, the normal operation of the circuit IC2 is interrupted and the circuit IC2 is put into the setting mode.
- Sändning av signalsekvenserna SAO-SA3 från signalsekvensgeneratorn PG pà adressbussanslutningarna AO-AB.Transmission of the signal sequences SAO-SA3 from the signal sequence generator PG on the address bus connections AO-AB.
Denna sändning sker under tidsintervallet DT, klockcyklerna Tl- T2, T2-T3 och T3-T4, illustrerat i figur 2c. Eftersom anslutningen X1 gjorts mellan adressledningen AO och inställ- ningssignalingángen M1 blir den inställningssignalsekvens SM1 som när inställningssignalingàngen M1, den som sänts från adressledningen AO som signalsekvens SAO. Den tid DT som inställningsläget varar styrs av en, i signalsekvensgeneratorn PG befintlig, första tidövervakningsenhet TU1. Denna första tidövervakningsenhet TU1 avbryter utsändningen av signalsek- från venserna SAO-SA3 signalsekvensgeneratorn PG när en i första tidövervakningsenheten TU1 lagrad tidsfrist, uttryckt i ett antal klockcykler hos klocksignalen SC1, uppnåtts.This transmission takes place during the time interval DT, the clock cycles T1-T2, T2-T3 and T3-T4, illustrated in Figure 2c. Since the connection X1 is made between the address line AO and the setting signal input M1, the setting signal sequence SM1 which reaches the setting signal input M1 becomes the one transmitted from the address line AO as signal sequence SAO. The time DT that the setting mode lasts is controlled by a first time monitoring unit TU1, present in the signal sequence generator PG. This first time monitoring unit TU1 interrupts the transmission of the signal sequence from the sequences SAO-SA3 the signal sequence generator PG when a time limit stored in the first time monitoring unit TU1, expressed in a number of clock cycles of the clock signal SC1, is reached.
- Mottagning i signalsekvensdetektorn PD2 i inställnings- läget av signalsekvensen SM1 som sänds ut från signalsekvens- generatorn PG via den utvalda adressledningen AO och anslutningen X1 till inställningssignalingángen M1. Dessutom mottages den konstanta signalnivàn 0 betecknad med en 10 15 20 25 30 505 :556 t 18 signalsekvens SM2 till den andra instållningssignalingàngen M2.- Reception in the signal sequence detector PD2 in the setting mode of the signal sequence SM1 which is transmitted from the signal sequence generator PG via the selected address line AO and the connection X1 to the setting signal input M1. In addition, the constant signal level 0 denoted by a signal sequence SM2 is received to the second setting signal input M2.
De mottagna signalsekvenserna SMl,SM2 lagras i den andra lagringsenheten SU2. Dessa signalsekvenser SMl,SM2 som efter inställningsläget finns tillgängliga i den andra lagrings- enheten SU2 avgör, genom den nedan beskrivna tolkningen, till vilket driftläge kretsen IC2 försätts.The received signal sequences SM1, SM2 are stored in the second storage unit SU2. These signal sequences SM1, SM2 which, after the setting mode, are available in the second storage unit SU2 determine, by the interpretation described below, to which operating mode the circuit IC2 is set.
- Tolkning i signalsekvensdetektorn PD2 av inställnings- signalsekvenserna SMl,SM2 och försättande av till styrutgångarna PO1,PO2,SO1,SO2 signalnivåerna “lág” “lág” “hög” respektive “hög” enligt tabellen i figur 2b. Detta innebär att läsminnets ROM styringáng SI1 sätts till nivån “hög” och har till följd att läsminnet ROM kopplas in på adressbussen AB och databussen DB. Läs- och skrivminnets RAM styringàng SI2 sätts också till nivå “hög” och har till följd att även läs- och skrivminnet RAM kopplas in till bussarna AB,DB. Skalnings- enheten PS tar emot signalnivåerna “lág” och “lág” pà signal- ingângarna PIl respektive PI2. Detta har till följd att skalningsenheten PS sänder ut klocksignalen SCl med den tredje frekvensen f3. Mottagningen av inställningssignalsekvenserna SMl,SM2 i signalsekvensdetektorn PD2 avbryts när den i en andra tidövervakningsenhet TU2 lagrade tidsfristen, uttryckt i ett antal klockcykler hos klocksignalen SCl, uppnåtts. Denna tidsfrist har samma utsträckning som den tidsfrist som är lagrad i den första tidövervakningsenheten TUl.Interpretation in the signal sequence detector PD2 of the setting signal sequences SM1, SM2 and setting of to the control outputs PO1, PO2, SO1, SO2 the signal levels “low” “low” “high” and “high” respectively according to the table in figure 2b. This means that the read memory ROM SI1 control SI1 is set to the level “high” and has the consequence that the read memory ROM is connected to the address bus AB and the data bus DB. The read and write memory RAM control input SI2 is also set to level “high” and has the consequence that the read and write memory RAM is also connected to the buses AB, DB. The scaling unit PS receives the signal levels “low” and “low” at the signal inputs PI1 and PI2, respectively. This has the consequence that the scaling unit PS transmits the clock signal SC1 with the third frequency f3. The reception of the setting signal sequences SM1, SM2 in the signal sequence detector PD2 is interrupted when the time limit stored in a second time monitoring unit TU2, expressed in a number of clock cycles of the clock signal SC1, is reached. This time limit has the same extent as the time limit stored in the first time monitoring unit TUl.
- Avslutning av driftlägesinställningen. I och med att inställningssignalerna SMl,SM2, efter klockcykel T3-T4, har mottagits_ i kretsen IC2 genom inställningssignalingàngarna Ml,M2 avslutas inställningen av driftläget. Detta sker på order från tidövervakningsenheterna TUl och TU2. Kretsen IC2 övergår därmed från inställningsläget till det femte driftläget, i 10 15 20 25 - _ _2_'505 556 vilket driftlâge kretsens IC2 alla enheter arbetar i enlighet med detta driftläge och adressledningarna A0-A3 återgår till att förmedla binära adresser.Exit the operating mode setting. Since the setting signals SM1, SM2, after clock cycle T3-T4, have been received in the circuit IC2 through the setting signal inputs M1, M2, the setting of the operating mode is terminated. This is done on order from the time monitoring units TU1 and TU2. The circuit IC2 thus transitions from the setting mode to the fifth operating mode, in which operating mode all units of the circuit IC2 operate in accordance with this operating mode and the address lines A0-A3 return to convey binary addresses.
I figur 2d illustreras de för uppfinningen. mest väsentliga förfarandestegen. Flödesdiagrammet är avsett att läsas tillsammans med nedanstående beskrivning.Figure 2d illustrates those of the invention. most essential procedural steps. The flow chart is intended to be read in conjunction with the description below.
- I ett första steg 201 väljer en användare att försätta kretsen IC2 i det femte driftläget.In a first step 201, a user chooses to put the circuit IC2 in the fifth operating mode.
- I ett andra steg 202 sammankopplas adressledningen A0 med den första' inställningssignalingången M1 och den andra instållningssignalingången M2 ansluts till driftspännings- anslutningen Vcc.In a second step 202, the address line A0 is connected to the first setting signal input M1 and the second setting signal input M2 is connected to the operating voltage connection Vcc.
- I ett tredje steg 203 försätts kretsen IC2 i inställningsläget genom att en styrsignal SR1 sänds till kretsens IC2 styrsignalingång R.In a third step 203, the circuit IC2 is set in the setting position by sending a control signal SR1 to the control signal input R of the circuit IC2.
- I ett fjärde steg 204 sänds inställningssignalsekvensen SAO fràn signalsekvensgeneratorn PG till signalsekvensdetektorn PD2 via inställningssignalingången M1. Den andra inställnings- signalsekvensen SM2 är den konstanta signalniván 1 och överförs till den andra inställningssignalingången M2 från driftspän- ningsanslutningen Vcc.In a fourth step 204, the setting signal sequence SAO is transmitted from the signal sequence generator PG to the signal sequence detector PD2 via the setting signal input M1. The second setting signal sequence SM2 is the constant signal level 1 and is transmitted to the second setting signal input M2 from the operating voltage connection Vcc.
- I ett femte steg 205 tolkas de i signalsekvensdetektorn PD2 mottagna inställningssignalsekvenserna SMl,SM2.In a fifth step 205, the setting signal sequences SM1, SM2 received in the signal sequence detector PD2 are interpreted.
- I ett sjätte steg 206 sätts signalsekvensdetektorns PD2 styrutgàngar SO1,SO2, PO1,PO2 till signalnivàerna “làg” “làg” “hög” respektive “hög", vilka signalnivàer därmed också hamnar 10 15 20 25 505 556 p ,» C 20 pà minnesenheternas RAM,ROM styringångar SI1,SI2 och skalnings- enhetens PS styringångar PI1,PI2.In a sixth step 206, the control outputs SO1, SO2, PO1, PO2 of the signal sequence detector PD2 are set to the signal levels “low”, “low”, “high” and “high”, respectively, which signal levels thus also end up 10 15 20 25 505 556 p, »C 20 p the memory inputs SI1, SI2 of the memory units' RAM, ROM control inputs PI1, PI2 of the scaling unit PS.
- I ett sjunde steg 207 avslutas förfarandet med att kretsen IC2 övergår till det valda driftläget, i vilket driftläge adressledningarna AO-A3 används i enlighet med driftläget.In a seventh step 207, the process ends with the circuit IC2 switching to the selected operating mode, in which operating mode the address lines AO-A3 are used in accordance with the operating mode.
Enligt beskrivningen ovan görs sammankopplingarna av den valda adressledningen A0 med inställningssignalingången M1 samt driftspänningsanslutningen Vcc med den andra inställnings- signalingången M2 direkt med anslutningarna Xl,X2. Andra lösningar pà denna sammankoppling är möjliga, exempelvis genom en eller tvâ flervägsomkopplare som med en enkel omställning bringar de olika adressledningarna AO-A3 i kontakt med inställningssignalingångarna M1,M2. Dessutom kan man givetvis ansluta en och samma adressledning A0-A3 med båda inställningssignalingångarna Ml,M2.As described above, the connections of the selected address line A0 are made with the setting signal input M1 and the operating voltage connection Vcc with the second setting signal input M2 directly with the connections X1, X2. Other solutions to this interconnection are possible, for example by one or two multipath switches which, with a simple switching, bring the various address lines AO-A3 into contact with the setting signal inputs M1, M2. In addition, one can of course connect one and the same address line A0-A3 with both setting signal inputs M1, M2.
I de båda exemplen som beskrivits ovan har adressledningarna AO-A3 pà adressbussen AB använts som signalutgångar för inställningssignalsekvenserna SAO-SA3. Orsaken till detta val är att adressledningarna A0-A3 till sin normala funktion är just signalutgángar. Emellertid är man enligt uppfinningen inte tvingad att använda anslutningar som i den normala driften är utgångar. Man kan tänka sig lösningar där även signalingángar, som ej visas i någon av figurerna, används till att i inställningsläget tillfälligt fungera som signalutgångar och sända inställningssignalsekvenserna SAO-SA3. I ett sådant fall måste dock hänsyn tas till de yttre enheter som är anslutna till dessa ingångar. Man måste meddela de yttre kretsarna att sluta signalera till den integrerade kretsen IC2, samt vidtaga .Q505 556 åtgärder för' att de yttre kretsarna inte skall ta skada av inställningssignalerna SAO-SA3.In the two examples described above, the address lines AO-A3 on the address bus AB have been used as signal outputs for the setting signal sequences SAO-SA3. The reason for this choice is that the address lines A0-A3 to their normal function are precisely signal outputs. However, according to the invention, one is not forced to use connections which in normal operation are outputs. Solutions are conceivable where also signal inputs, which are not shown in any of the figures, are used to temporarily function as signal outputs in the setting mode and transmit the setting signal sequences SAO-SA3. In such a case, however, the external units connected to these inputs must be taken into account. The external circuits must be notified to stop signaling to the integrated circuit IC2, and measures must be taken to ensure that the external circuits are not damaged by the setting signals SAO-SA3.
Givetvis kan man slutligen tänka sig exempel med en blandning av signalingångar, signalutgångar samt dubbelriktade in/utgàng- ar som under inställningsläget fungerar som signalutgàngar.Of course, one can finally imagine examples with a mixture of signal inputs, signal outputs and bidirectional inputs / outputs that function as signal outputs during the setting mode.
Claims (20)
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9504583A SE505556C2 (en) | 1995-12-21 | 1995-12-21 | Method of setting an integrated circuit in a predetermined of at least two different operating modes and integrated circuit |
AU12167/97A AU1216797A (en) | 1995-12-21 | 1996-12-13 | Method for setting the operating mode of an integrated circuit and an integrated circuit |
PCT/SE1996/001660 WO1997023827A1 (en) | 1995-12-21 | 1996-12-13 | Method for setting the operating mode of an integrated circuit and an integrated circuit |
EP96943434A EP0868694A1 (en) | 1995-12-21 | 1996-12-13 | Method for setting the operating mode of an integrated circuit and an integrated circuit |
US08/770,902 US5937180A (en) | 1995-12-21 | 1996-12-20 | Method and apparatus relating to a telecommunications system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
SE9504583A SE505556C2 (en) | 1995-12-21 | 1995-12-21 | Method of setting an integrated circuit in a predetermined of at least two different operating modes and integrated circuit |
Publications (3)
Publication Number | Publication Date |
---|---|
SE9504583D0 SE9504583D0 (en) | 1995-12-21 |
SE9504583L SE9504583L (en) | 1997-06-22 |
SE505556C2 true SE505556C2 (en) | 1997-09-15 |
Family
ID=20400672
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
SE9504583A SE505556C2 (en) | 1995-12-21 | 1995-12-21 | Method of setting an integrated circuit in a predetermined of at least two different operating modes and integrated circuit |
Country Status (5)
Country | Link |
---|---|
US (1) | US5937180A (en) |
EP (1) | EP0868694A1 (en) |
AU (1) | AU1216797A (en) |
SE (1) | SE505556C2 (en) |
WO (1) | WO1997023827A1 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6894501B1 (en) * | 2002-05-21 | 2005-05-17 | Volterra Semiconductor, Inc. | Selecting multiple settings for an integrated circuit function using a single integrated circuit terminal |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5101498A (en) * | 1987-12-31 | 1992-03-31 | Texas Instruments Incorporated | Pin selectable multi-mode processor |
GB2214337B (en) * | 1988-01-05 | 1991-11-27 | Texas Instruments Ltd | Improvements in or relating to integrated circuits |
US4850011A (en) * | 1988-01-13 | 1989-07-18 | Redcom Laboratories, Inc. | Key telephone system providing selection of key or PBX operational modes |
JP2650124B2 (en) * | 1989-07-11 | 1997-09-03 | 三菱電機株式会社 | Semiconductor integrated circuit |
US5438672A (en) * | 1990-12-18 | 1995-08-01 | National Semiconductor Corporation | Microcontroller emulator for plural device architecture configured by mode control data and operated under control code transmitted via same switching bus |
US5452289A (en) * | 1993-01-08 | 1995-09-19 | Multi-Tech Systems, Inc. | Computer-based multifunction personal communications system |
US5453986A (en) * | 1993-01-08 | 1995-09-26 | Multi-Tech Systems, Inc. | Dual port interface for a computer-based multifunction personal communication system |
US5619496A (en) * | 1994-06-10 | 1997-04-08 | Harris Corporation | Integrated network switch having mixed mode switching with selectable full frame/half frame switching |
US5598401A (en) * | 1995-03-21 | 1997-01-28 | Motorola, Inc. | Apparatus and method for a digital data communications device to operate in an analog mode |
US5778024A (en) * | 1996-02-01 | 1998-07-07 | Qualcomm Incorporated | Dual-mode communications processor |
-
1995
- 1995-12-21 SE SE9504583A patent/SE505556C2/en not_active IP Right Cessation
-
1996
- 1996-12-13 EP EP96943434A patent/EP0868694A1/en not_active Withdrawn
- 1996-12-13 WO PCT/SE1996/001660 patent/WO1997023827A1/en not_active Application Discontinuation
- 1996-12-13 AU AU12167/97A patent/AU1216797A/en not_active Abandoned
- 1996-12-20 US US08/770,902 patent/US5937180A/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
SE9504583D0 (en) | 1995-12-21 |
AU1216797A (en) | 1997-07-17 |
WO1997023827A1 (en) | 1997-07-03 |
SE9504583L (en) | 1997-06-22 |
US5937180A (en) | 1999-08-10 |
EP0868694A1 (en) | 1998-10-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CA2035935A1 (en) | Signaling cell switching system | |
EP1742126A2 (en) | Providing redundant i/o adapters in machine and process controllers | |
EP0642080A2 (en) | Clock selection control device | |
EP0494772B1 (en) | Cell switch and network with simplified testing | |
SE505556C2 (en) | Method of setting an integrated circuit in a predetermined of at least two different operating modes and integrated circuit | |
US20210119762A1 (en) | Serial bidirectional communication circuit and method thereof | |
JPS6410977B2 (en) | ||
JPH07250069A (en) | Controller provided with bi-directional serial communication function and adaptor for serial port | |
KR100265550B1 (en) | Data processor having bus controller | |
EP0506060B1 (en) | Bidirectional programmable I/O driver | |
CN219842684U (en) | CPHY and DPHY auto-change over device | |
KR100440571B1 (en) | A system for clock synchronization between switch boards with redundancy and line boards | |
SE470276B (en) | Circuit-switched selector comprising a switching memory and a control memory | |
KR100534052B1 (en) | A Scalable Universal Switch Fabric Apparatus | |
KR950012512B1 (en) | Vme bus expansion board | |
JP3845302B2 (en) | Multi-connection interface circuit | |
KR100425580B1 (en) | Asynchronous transfer mode switch and automatic switching method thereof | |
JP3635810B2 (en) | Sequencer I / O switching device | |
JP2661583B2 (en) | Clock signal distribution apparatus and method | |
US4905236A (en) | Circuit arrangement for designational reading of information of a bit group oriented, continuous information stream at an ISDN-oriented interface | |
JPS62272399A (en) | Differential pressure/pressure transmitter | |
JP2956385B2 (en) | Bus line monitoring method | |
JP3093052B2 (en) | Cable misconnection compensation circuit | |
JPH0131739B2 (en) | ||
KR19980025721A (en) | Matching device between UTOPIA interface and FIFO interface at ATM terminal |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
NUG | Patent has lapsed |