Sistem pe un cip

System-on-a- cip ( SoC , sistem single-chip ; engleză  System-on-a-Chip, SoC ) este un circuit electronic care îndeplinește funcțiile unui întreg dispozitiv (de exemplu, un computer ) și este situat pe un un singur circuit integrat .

În funcție de scop, poate opera atât semnale digitale, cât și frecvențe analogice, analog-digitale, precum și radio. Utilizat în mod obișnuit în sisteme portabile și încorporate .

Dacă nu este posibilă plasarea tuturor circuitelor necesare pe un cristal semiconductor, se folosește o schemă de mai multe cristale plasate într-un singur pachet (Eng. System in a package , SiP). SoC este considerat un design mai profitabil, deoarece vă permite să creșteți procentul de dispozitive adecvate în fabricație și să simplificați designul carcasei.

Dispozitiv

Un SoC tipic conține:

SOC-urile programabile includ adesea și blocuri de matrice logică programabilă - PLA-uri, iar SOC-urile programabile analog-digital includ și blocuri analogice programabile.

Blocurile pot fi conectate folosind o magistrală proprietară sau un design standard, cum ar fi AMBA [1] în cipurile ARM . Dacă cipul are un controler de acces direct la memorie ( DMA ), atunci acesta poate fi folosit pentru a introduce date cu viteză mare de la dispozitive externe direct în memoria cipulului, ocolind nucleul procesorului.

Dezvoltare System-on-a-chip

Pentru funcționarea sistemului, software-ul nu este mai puțin important decât hardware-ul. Dezvoltarea se realizează de obicei în paralel. Partea hardware este asamblată din blocuri standard depanate; pentru a asambla partea software, se folosesc subrutine gata făcute pentru configurarea blocurilor corespunzătoare, care implementează procedurile și funcțiile necesare, care sunt adesea numite „driver” în literatura de limba engleză. . Sunt utilizate instrumente de automatizare a dezvoltării CAD și shell-uri software integrate .

Pentru a vă asigura că combinația creată de blocuri funcționează corect, driverele și programul sunt încărcate în emulatorul hardware ( un cip de circuit programabil , FPGA ). De asemenea, este necesar să se stabilească locația blocurilor și să se dezvolte comunicații între blocuri.

Înainte de a fi pus în producție, hardware-ul este testat pentru corectitudine folosind limbajele Verilog și VHDL și pentru circuite mai complexe, SystemVerilog , SystemC , e și OpenVera . Până la 70% din efortul total de dezvoltare este cheltuit în această etapă.

SoC-urile consumă mai puțină energie, costă mai puțin și funcționează mai fiabil decât chipset-urile cu aceeași funcționalitate. Mai puține carcase simplifică instalarea. Cu toate acestea, proiectarea și depanarea unui sistem mare și complex pe cip este mai costisitoare decât o serie de sisteme mici.

Când proiectați sisteme pe un cip, trebuie să rezolvați problema întârzierilor și a desincronizării semnalului. Acest lucru este deosebit de important în formarea structurilor de rețea. Cea mai promițătoare modalitate de a rezolva această problemă este utilizarea rețelelor fără fir pe un cip (Wireless network-on-chip, WNOC), care va ocoli limitările rețelelor clasice, precum și va asigura comunicarea între componentele microcircuitului la scară nanometrică și nivelul macro. [2] .

Vezi și

Note

  1. Specificații AMBA . Preluat la 1 ianuarie 2015. Arhivat din original la 26 decembrie 2014.
  2. Slyusar D., Slyusar V. Rețele wireless pe cip - idei promițătoare și metode de implementare. //Electronică: știință, tehnologie, afaceri. - 2011. - Nr 6. - C. 74 - 83. [https://web.archive.org/web/20200125132720/http://slyusar.kiev.ua/ENTB_06_2011_074_083.pdf Copie arhivată din 25 ianuarie 2020 pe mașina Wayback ]

Literatură

Link -uri