Kolminkertainen liipaisin

Trinity - liipaisin ( trinary trigger , ternary salpa , ternary flip-flop ) - elektroninen , mekaaninen , pneumaattinen , hydraulinen , optinen tai muu laite , jolla on kolme vakaata tilaa , kyky vaihtaa mistä tahansa kolmesta vakaasta tilasta johonkin toiseen kaksi vakaata tilaa ja kyky määrittää, missä kolmesta vakaasta tilasta tämä laite on. Esimerkiksi kolmiosainen muistisolu , jossa on kyky kirjoittaa ja lukea (tallennettuja) ternäärisiä koodeja (numeroita).

Fyysisten kolmijohtimien 3B BCT ("kolmijohtiminen") ja 2B BCT ("kaksijohtiminen") ternäärikiikkujen kuvaaja on kolmio, jossa on kaksisuuntaisia ​​siirtymiä mistä tahansa kärjestä mihin tahansa toiseen kärkeen.
Fyysisen ternäärisen järjestelmän 3L LCT ("single-wire") ternäärikiikkujen kaaviossa ei ole suoria siirtymiä -1:stä +1:een ja +1:stä -1:een, ja nämä siirtymät tehdään "0":n kautta. " 1/3 kytkentärintaman kestosta, mikä johtaa vääriin positiivisiin myöhemmissä logiikkaelementeissä useammassa kuin yksivaiheisissa piireissä. Yksivaiheisissa piireissä, joissa on indikaattorit, näön hitaudesta johtuen näiden siirtymien aiheuttama välkkyminen ei ole näkyvissä.

3- up - laskuri ja 3-käänteinen siirtorekisteri ovat myös kolmiulotteisia kiikkuja.

Trinity-laukaisimet voidaan rakentaa [1] :
1. kaksitasoisille logiikkaelementeille kaksitasoisessa kolmibittisessä ternaaristen logiikkaelementtien järjestelmässä (3Bit BinaryCodedTternary, 3B BCT, "kolmen johdin"),
2. kaksitasoisessa logiikkaelementit kaksitasoisessa kaksibittisessä kolmiosaisten logiikkaelementtien järjestelmässä (2Bit BinaryCodedTternary , 2B BCT, "kaksijohtiminen") ja
3. ei kovin hyvä laatu kolmitasoisissa logiikkaelementeissä kolmitasoisessa ternaarilogiikan järjestelmässä elementit (3-Level LevelCodedTternary, 3L LCT, "yksijohtiminen").

Historia

Vuosina 1956-1958 Nikolai Petrovitš Brusentsov rakensi samanmielisten ihmisten kanssa ( Moskovan valtionyliopiston mekaniikka-matematiikan tiedekunta ) ensimmäisen sarjamuotoisen elektronisen kolmiosaisen tietokoneen , jossa oli sijaintisymmetrinen kolminumerojärjestelmä Setun .

Vuonna 1970 Brusentsov Moskovan valtionyliopistosta rakensi elektronisen kolmiosaisen tietokoneen Setun-70 .

Tunnettu neuvostoliiton tietokoneasiantuntija, professori D. A. Pospelov kirjoitti: "Esteet, jotka estävät kolmisymmetrisen lukujärjestelmän soveltamisen tietokoneissa , ovat teknisiä esteitä. Tähän mennessä ei ole kehitetty taloudellisia ja tehokkaita elementtejä, joissa on kolme vakaata tilaa. Kun tällaiset elementit on kehitetty, useimmat yleiskäyttöiset tietokoneet ja monet erikoistietokoneet suunnitellaan mitä todennäköisimmin toimimaan kolmisymmetrisissä lukujärjestelmissä.

Kuuluisa amerikkalainen tiedemies Donald Knuth ilmaisi mielipiteensä, että "binääriliipaisimen ("flip-flop") korvaaminen kolminkertaisella liipasimella ("flip-flap-flop") tapahtuu varmasti jonakin päivänä. [2] ("Flip-flop" tarkoittaa kaksivaiheista, "flip-flap-flop" - kolmivaiheista, Knuth ajatteli, että "flip-flop" tarkoittaa binaarista (kaksiarvoista) ja "flip-flap-flop" tarkoittaa kolminaisuutta (kolmiarvoinen )).

Sovellus

Yhden painikkeen sekuntikelloissa käytetään mekaanista kolmiosaista laskentaliipaisinta .

Kolmiosaisten tietokoneiden elementit ja yksiköt

Suhteellisen yksinkertaisen logiikan yhdistäminen kolmibittisen kolmikiikun tuloon mahdollistaa kolmibittisen kolmiulotteisen D-kiikun, jossa on kolme D-sisääntuloa (kolmibittinen D-kiikku) [1] .
Mahdollisia ovat myös binääristen T-kiikkujen kolmibittiset ternaariset analogit , ternaariset datarekisterit , ternaariset puolisummaimet , ternaariset täyssummaimet , kolmiosaiset aritmeettiset logiikkayksiköt ( ALU ), ternaariset prosessorit , kolmiosainen staattinen käyttömuisti ( SRAM ), kolmiosainen mikro -ohjaimet , kolmiosaiset tietokoneet , kolmiosaiset mikrotietokoneet .

Edut ja haitat

Suorituskyky

Yhdessä kellojaksossa yksi bitti kolmiosaisissa järjestelmissä lähettää yhden kolmibitin (trit), jolla on kolme tilaa, yksi bitti binäärijärjestelmissä lähettää yhden bitin, jolla on kaksi tilaa, eli yksi kolmibitti lähettää 3/2 = 1,5 (puolitoista) kertaa enemmän numeroita (koodeja) kuin yksi binäärinumero.

Kolmibittisiä ja kaksibittisiä kiikkuja käytettäessä kiikkujen vaihtojen määrä on keskimäärin sama kuin kolmitasoisissa kiikkuissa, mutta kolmibittisten ja kaksibittisten kiikkujen lähdössä. Flip-flopissa kytkentätaajuus yksittäisissä linjoissa B2, B1 ja B0 on ​​1/3 pienempi kuin kolmitasoisessa flip-flopissa.

Käytettäessä tavanomaisia ​​binäärikiikkuja kolmi- ja kaksibittisissä järjestelmissä kytkentätaajuus linjoilla B2, B1 ja B0 on ​​1/3 pienempi kuin kolmitason kiikkussa, eli käytettäessä tavanomaista kiikkua. binäärikiikut kolmibittisissä ja kaksibittisissä järjestelmissä ja ternäärikiikkut perinteisissä binäärikiikkuissa mahdollistavat 1/3 vähemmän korkeataajuisten logiikkaelementtien käytön kuin kolmitasoisessa yksijohtimisjärjestelmässä.

Laitteistokustannukset

Useimmissa tapauksissa rakennettaessa logiikkapiirejä kolmikomponentteihin kiikkuihin laitteistokustannukset nousevat noin 2 kertaa verrattuna perinteisiin binäärikiikkuihin, ja vain erittäin harvoissa tapauksissa ratkaistaessa kolmiarvoisia ongelmia (Traffic Light Task [3] ), on mahdollista alentaa hieman laitteistokustannuksia.

Luotettavuus

Koska kaksitasoiset kolmibittiset kolmibittiset flip-flopit voivat toimia sekä kolmi- että kaksibittisissä tiloissa, jos yksi kolmesta lähtölinjasta (johtimesta) katkeaa, voit vaihtaa kaksibittiseen tilaan, mikä lisää laitteen luotettavuutta. näihin varvastossoihin perustuvista laitteista.

Kolmibittisessä tilassa, kun yksi kolmesta lähtöjohtimesta katkeaa, kahden jäljellä olevan johtimen tasot mahdollistavat kolmibittisen koodin täydellisen laitteiston tai ohjelmiston palauttamisen.

Rakentaminen

Palautejärjestelmä kaikille laukaisuille on sama. Jokaisen kolmen elementin lähtö on kytketty kahden muun elementin tuloihin. Kolmen elementin 3OR-NOT ja kolmen elementin 3AND-NOT kiikkuissa kolme tulosignaalia syötetään kolmeen kolmen elementin ja maadoituksen tuloon. Kolmen 3OR-NOT-elementin ja kolmen 3I-NOT-elementin liipaisimet kytketään kohdistamalla kytkentäsignaali kahteen kolmesta tulosta. Varvastossuina malleissa 4I-NOT (SN7420, K155LA1 [4] , 164LA8, K176LA8, CD4012, 564LA8, K561LA8, CD4012A, K555LA1) ja 4OR-NOT (164LE6, CD40LE6, K176LE46LE6, K176LE646 ) loput 6 tuloa yhdistetään kolmeksi pariksi, jokainen kolmesta parista on kytketty kahteen elementtiin. Kolme tulosignaalia syötetään kolmeen yhdistettyyn pariin ja maahan. Kolmen 4I-NOT-elementin ja kolmen 4OR-NOT-elementin liipaisimet kytketään kohdistamalla kytkentäsignaali yhteen kolmesta parista. Liipaisujen lähdössä on kolme lähtöväylää ja "maa" (yhteinen), samanlainen kuin kolmivaiheinen sähköverkko.

On suositeltavaa käyttää kolmibittistä yhden yksikön ternaarista flip-flopia kolmelle 2OR-NOT-elementille ja kolmibitistä yksi-nolla-ternäärikiikkua kolmelle 2I-NOT-elementille ternäärisissä staattisissa supernopeissa muistisoluissa (ternaarinen SRAM ).

Koska kun tallennustaso on "kiinteä" johdotuksen "1" tai johdotuksen "0" kolmanteen sisääntuloon, nämä varkut toimivat tavallisen binääriasynkronisen RS-kiikkun tapaan, nämä kolmiosaisen digitaalielektroniikan kiikkut ovat kolmiosaisia . binaarisen asynkronisen RS-flip-flopin analogit .

Tulot ja lähdöt

RS-kiikun ternaarianalogissa on kolme tuloa: S0 (Set0) - asetus 0:ksi (R-tulon analogi), S1 (Set1) - asetus 1:ksi (S-tulon analogi), S2 (Set2) - asetus arvoon 2 (ilman analogia) ja maadoitus ja kolme lähtöä: Q0 on invertterin 0 lähtö (analoginen Q), Q1 on vaihtosuuntaajan 1 lähtö (käänteisen Q:n analogi) ja Q2 on invertterin lähtö 2 (ei analogia) ja maadoitus.

Kaksitasoiset kolmiosaiset liipaisimet

Kaksitasoiset kolmitriggerit on rakennettu kaksitasoisille elementeille, ja työn kolminaisuus saavutetaan palautejärjestelmällä. Kaksitasoiset trinaariset kiikut voivat olla kaksibittisiä (kaksijohtimista kaksitasoista ternaarista) ja kolmibittisiä (kolmijohtimista kaksitasoinen kolmiosainen).

Kaksitasoiset kaksijohtimiset ja kolmijohtimisjärjestelmät ovat melunkestävämpiä kuin kolmitasoiset yksijohtimisjärjestelmät, koska kolmitasoinen yksijohdinjärjestelmä toimii häiriösignaalin suhteelliseen EMF -arvoon asti ylös asti. / 4 = 0,25 (jopa 25 % ylös), ja kaksitasoiset kaksi- ja kolmijohdinjärjestelmät toimivat häiriösignaalin suhteelliseen EMF:ään asti ylös / 2 = 0,5 * ylös (jopa 50 % ylös).

Kaksitasoinen 2-bittinen

Carl W. Nelson ehdotti yhtä monista mahdollisista kolmioptisisista kaksibittisistä kaksijohtimiskoodausjärjestelmistä ("-"={00}, "0"={01}tai{10}, "+"={11}), Jr. vuonna 1969 [6] . Kaksibittiset kaksitasoiset trinaariset kiikut toimivat kolmibittisessä kaksijohtimisessa koodausjärjestelmässä {00}, {01}, {10} ja niillä on kolmi- tai kaksibittinen tulo ja kaksibittinen lähtö .

2-bittisenä kolmiulotteisena flip-flopina voit käyttää 2-tasoisia 3-bittisiä trinäärikiikkuja 2-bittisessä tilassa (TQB2-lähdön ollessa pois käytöstä).

Kaksitasoinen kolmibittinen

Kolmibittisissä kaksitasoisissa (kolmivaiheisissa [7] ) ternaarisissa kiikkuissa on yksinumeroinen kolmibittinen tulo ja yksiarvoinen kolmibittinen lähtö. Kaksitasoinen antaa sinun rakentaa yksiselitteisiä kolmibittisiä trinaarisia varpuja kaksitasoisen logiikan ( RTL , DTL , TTL , ESL , MOS , CMOS jne.) tavallisille elementeille.

Seuraavat yksiselitteiset kolmibittiset trinaariset varvastossut tunnetaan:

  • Trinity kolmibittinen yksiyksikköliipaisu kolmelle logiikkaelementille 2 OR-NOT ( funktio f 2,1,01 10 ) [8] .

  • Yksi-nolla kolmibittinen kolmiosainen kiikku kolmelle logiikkaelementille 2 AND-NOT ( funktio f 2,1,07 10 ).

  • Kolmen loogisen elementin 3OR-NOT ( funktio f 3,1,1 10 ) yhden yksikön kolmibittinen kolmikerroksinen (liipaisu A.P. Stakhovin sivustolta) [9] (K155LE4, SN7427).

  • Kolmen loogisen elementin 3I-NOT ( funktio f 3,1,127 10 ) (K155LA4, SN7410) yhden nollan kolmibittinen kolmiosainen kiikku .

  • Kolmibittinen kolmiosainen kiikku kolmessa logiikkaelementissä 2I-2I-2OR-NOT (patentti SU661606 Muistisolu puskurirekisterille. A. I. Bakhshtab, V. I. Varshavsky, V. B. Marakhovsky, V. A. Peschansky, L. Ya Rosendub, N. A. B. Starodub ja N. A. B. ).
  • Kolmibittinen kolmiosainen flip-flop kolmella logiikkaelementillä 2I-4OR-NOT (AS USSR 599332 25.12.76 Trinity flip-flop. N. G. Korobkov, I. N. Kornet, P. N. Dmitriev, L. V. Korobkova, V. I. Gordienko ja V. D. B. B. Instituutti) [11]

Kolmitasoiset kolmiosaiset liipaisimet

Kolminkertaiset liipaisimet kolmitason elementeissä.
Kolmitasoisissa elementeissä kolme tilaa vastaa kolmea jännitetasoa - negatiivinen, nolla, positiivinen, (matala, keskitaso, korkea).
Kohdassa [12] kuva 9 esittää "kolmitasoista staattista liipaisupiiriä" kahdessa kolmitasoisessa invertterissä. Tällä liipaisimella on kolme tilaa (-1,+1), (+1,-1) ja (0,0), mutta se ei pyöri, vaan heiluu kuten keinulauta tai vaaka.

Kolmitason kolmitasoisten varkkujen kaavioita on myös [13] ja [14] .

Mixed ternary triggers

Kaksitasoisella (kolmivaiheisella) tulolla ja kolmitasolla (yksivaiheisella) ulostulolla Kolmivaiheinen (yksivaiheinen) tulo ja kaksitasoinen (kolmivaiheinen) lähtö

Sivusto [15] tarjoaa projektin binäärikellotetun D-flip-flopin sekoitetusta kolmiosaisesta analogista, jossa on sarjakellotettu kolmitasoinen D-sisääntulo ja rinnakkainen kaksitasoinen (kolmivaiheinen) lähtö, joka koostuu 11 lohkosta, 3 - 5 transistoria kussakin lohkossa, eli vähintään 33 transistoria per ternaarinen kolmitasoinen D-flip-flop.

"Kolmikoodivastaanotin" [16] tarjoaa kaavion ja kuvauksen peräkkäisten kolmitasoisten kolminumeroisten numeroiden vastaanottimesta "kolmitasoisessa polaarisessa koodissa" ja muuntaa ne rinnakkaisiksi binäärisiksi kaksinumeroisiksi kolminumeroisiksi numeroiksi, mikä on kolminumeroinen flip-flop. yksirivisellä kolmitasolla tulolla ja kaksirivisellä kaksinumeroisella ulostulolla demultiplekserillä .

Kolminkertaiset dataflip-flops (D flip-flops)

  • Trigger Robert C. Braddock USPat.3 662 193 9. toukokuuta 1972, jätetty 24. toukokuuta 1971 [17] linkki prototyyppiin Electronic Designista, 10. toukokuuta 1966, osio "Ideas for Design"
  • Trinity-datatriggerit (D-flip-flops) on lueteltu Trinity Triggers -sivulla .

Kolminkertaiset laskentatriggerit (T-triggerit)

  • Kolminaisuuden laskuri. AS USSR 764138 27.11.78 N. G. Korobkov, V. I. Gordienko, L. V. Korobkova, N. T. Berezyuk ja K. K. Furmanov. Harkovin ilmailuinstituutti. [kahdeksantoista]
  • Kolminaisuuden laskuri. AS USSR 780207 26.12.78 N. G. Korobkov, L. V. Korobkova, A. E. Lebedenko ja K. K. Furmanov. Harkovin ilmailuinstituutti. N. E. Žukovski. [19]
  • Kolminaisuuden laskuri. SU 1078632 24.12.82 N. G. Korobkov, L. V. Korobkova, A. E. Lebedenko ja K. K. Furmanov. Harkovin ilmailuinstituutti. N. E. Žukovski. [kaksikymmentä]
  • Kolminaisuuden laskuri. SU 1188887 28.02.84 B. S. Tsirlin. Neuvostoliiton tiedeakatemian sosioekonomisten ongelmien instituutti. [21]
  • Kolminaisuuden laskuri. SU 1422405 21.01.87 A. S. Galkin, V. P. Gribok, L. B. Limanovskaja ja V. O. Tverdokhlebova [22] . Kun Atanuan reaaliaikaisen loogisen simulaattorin OR-NOT-elementtien kolminkertaisen laskentatriggerin mallia tarkistettiin, liipaisin osoittautui toimivaksi.
  • Trinity Count Triggers on lueteltu Trinity Triggers -sivulla ja Trinity 3-bit Count Triggers (T-Flip-Flops) -sivulla .
  • Taloudellinen kolmibittinen (3B BCT UU) kolmiulotteinen laskentakiikku (T flip-flop) [23]

Katso myös

Kirjallisuus

  • Gurvich I. S. Monistabiilit potentiaalipiirit, - "Instrumentit ja ohjausjärjestelmät", 1968, nro 10. AS USSR 599332
  • Bukhreev I. N. et al. "Digitaalisten laitteiden mikroelektroniset piirit". M., "Pöllöt. radio”, 1975, s. 215, kuva 5.51. AS USSR 599332
  • US-patentti nro 3508033 1970
  • AS USSR nro 319078 1971
  • AS USSR nro 851785 1979

Linkit

Muistiinpanot

  1. 1 2 Trinity-laukaisimet . Haettu 25. lokakuuta 2015. Arkistoitu alkuperäisestä 21. marraskuuta 2015.
  2. "Kolminaisuusperiaate", kirjoittanut Nikolai Brusentsov. (linkki ei saatavilla) . Haettu 5. kesäkuuta 2008. Arkistoitu alkuperäisestä 11. kesäkuuta 2008. 
  3. Kolmen loogisen elementin kolmibittisen järjestelmän (3B BCT) tehokkuus "Trafficlight"-ongelman esimerkissä . Käyttöpäivä: 27. lokakuuta 2015. Arkistoitu alkuperäisestä 4. maaliskuuta 2016.
  4. Transistori-transistori -logiikka . Haettu 17. joulukuuta 2008. Arkistoitu alkuperäisestä 5. joulukuuta 2010.
  5. Matalataajuisten CMOS-sirujen käsikirja . Haettu 17. joulukuuta 2008. Arkistoitu alkuperäisestä 13. lokakuuta 2008.
  6. US-patentti 3 641 327 helmikuuta 8. 1972 Jätetty: elokuu 13, 1969 . Haettu 29. toukokuuta 2010. Arkistoitu alkuperäisestä 29. lokakuuta 2019.
  7. D. A. Pospelov. Piirien loogiset analyysi- ja synteesimenetelmät. Kolmas painos, tarkistettu ja laajennettu. "Energia" Moskova 1974. s. 352. Määritelmä 9-1. . Käyttöpäivä: 10. tammikuuta 2012. Arkistoitu alkuperäisestä 10. maaliskuuta 2012.
  8. CMOS-gates/US5815436 Monitasoisen haihtumattoman puolijohdemuistin käyttäminen Arkistoitu 4. huhtikuuta 2008 Wayback Machinessa Sama ei-patenttipiiri esiintyy julkaisussa US5815436 syyskuu. 29, 1998 Monitasoinen haihtumaton puolijohdemuistilaite, jossa on parannettu ohjelmointitaso ja luku/kirjoitus monitasoiset datapiirit. Tomoharu Tanaka, Hiroaki Hazama, Yokohama, Japani
  9. Kolminkertainen laukaisu ("flip-flap-flop") (downlink) . Haettu 7. maaliskuuta 2008. Arkistoitu alkuperäisestä 3. maaliskuuta 2008. 
  10. A.Turecki US Pat. 3 508 033 21. huhtikuuta 1970. Jätetty tammikuussa 17, 1967
  11. http://www.ee.bgu.ac.il/~kushnero/ternary/Binary%20coded%20ternary/SU599332%20Fast%20ternary%20trigger.pdf Arkistoitu 4. maaliskuuta 2016 Wayback Machine Trinity Triggerissä. AC USSR 599332 Ilmoitettu 25.12.76
  12. Kolmiosainen digitaalitekniikka. Perspektiivi ja nykyaikaisuus. 28.10.05 Alexander Kushnerov, yliopisto. Ben Gurion, Beer Sheva, Israel. . Haettu 19. kesäkuuta 2008. Arkistoitu alkuperäisestä 7. lokakuuta 2013.
  13. Kuva arkistoitu 12. toukokuuta 2010 Wayback Machinessa D.45. PZN tri-flop, Mouftahin kuvasta: Mouftah-8a-PZN Tri-flop.png Mouftahin patentista[15]
  14. http://jeff.tk:81/wiki/Trinary/Circuits#D.5.2._PZN_Tri-Flop Arkistoitu 12. toukokuuta 2010 Wayback Machinessa Kuva D.48 . Mouftahin kello PZN-tri-flop, kuvasta:Mouftah-9-Clocked PZN Tri-flop.png
  15. trinary.cc . Haettu 13. marraskuuta 2008. Arkistoitu alkuperäisestä 16. syyskuuta 2008.
  16. “Trinity Code Receiver” Arkistokopio, päivätty 4. maaliskuuta 2016 Wayback Machinessa M. A. Burkova , K. A. Gusakova, Ozersk Technological Institute (haara) MEPhI, Tieteellinen istunto MEPhI-2007. Osa 1
  17. TRI-STABLE CIRCUIT  (downlink)
  18. Kolminaisuuden laskennan liipaisin _ _
  19. Kolminaisuuden laskennan liipaisin _ _
  20. Kolminaisuuden laskennan liipaisin _ _
  21. Trinity Counting -liipaisin (sen muunnelmat) Arkistokopio päivätty 19. elokuuta 2019 Wayback Machine AS USSR:ssä 1188887 Ilmoitettu 28.2.84
  22. Kolminaisuuden laskennan liipaisin _ _
  23. Taloudellinen kolmibittinen (3B BCT UU) kolmiulotteinen laskentakiikku (T-flip-flop) . Haettu 9. joulukuuta 2016. Arkistoitu alkuperäisestä 20. joulukuuta 2016.