Кіріспе
Компьютер, оның компоненттері бір ғана баспа схема тақтасында орналасқан.
Бір тақталы компьютер (SBC) – микропроцессор(лар)ы, жадысы, кіріс/шығыс (I/O) және толыққанды компьютер үшін қажетті басқа да мүмкіндіктері бар, бір схема тақтасында құрылған толық компьютер. Бір тақталы компьютерлер көбінесе демонстрациялық немесе әзірлеу жүйелері, білім беру жүйелері ретінде немесе кіріктірілген компьютерлік басқарушы ретінде қолданылады. Көптеген үй компьютерлерінің немесе портативті компьютерлердің түрлері барлық функцияларын бір ғана баспа схема тақтасына біріктіреді. Үстелдік дербес компьютерлерден айырмашылығы, бір тақталы компьютерлер көбінесе шеткі құрылғылардың функциялары немесе кеңейту үшін кеңейту слоттарына тәуелді болмайды. Бір тақталы компьютерлер микропроцессорлардың кең ауқымын пайдалана отырып жасалған. Компьютер хоббистері жасаған қарапайым конструкциялар көбінесе статикалық жад және ARM сияқты төмен бағалы 32 немесе 64 биттік процессорларды қолданады. Басқа типтер, мысалы, блейд-серверлер, серверлік компьютер сияқты жұмыс істейді, бірақ ықшам форматта. Модульдік компьютер – жүйелік кеңейту үшін тасымалдағыш тақтаға, негізгі тақтаға немесе артқы панельге қосылатын бір тақталы компьютердің түрі.
Тарих
Бірінші нағыз бір тақталы компьютер Intel C8080A негізінде жасалған, сонымен қатар Intel-дің алғашқы EPROM-ы, C1702A да қолданылған. "dyna micro" деп аталған машинаның схемасы 1976 жылдың мамыр айында "Radio Electronics" журналында жарияланды. Сол жылы E&L Instruments компаниясы, Коннектикут штатының Дерби қаласында орналасқан компьютер өндірушісі, жүйенің өндірісін бастады және оны "Mini Micro Designer 1" деп атады. Ол электрондық өнімдердің прототиптерін жасау үшін бағдарламаланатын микробасқарушы ретінде қолдануға арналған еді. MMD 1 сол кездегі танымал 8080 нұсқаулар сериясындағы үлгілік микрокомпьютер ретінде танымал болды. Ертедегі SBC-лер Acorn Electron және BBC Micro сияқты үй компьютерлерінің бастапқы тарихында маңызды рөл атқарды, олар да Acorn компаниясымен әзірленген. KIM 1 сияқты басқа да ерте бір тақталы компьютерлер көбінесе иесі қосуға тиіс корпуссыз жеткізілді. Басқа ерте үлгілерге Ferguson Big Board, Ampro Little Board және Nascom кіреді. 1980 жылдары көптеген үй компьютерлері бір тақталы компьютерлер болды, ал кейбіреулері иелерін жаңартылған компоненттерді тақтадағы белгіленген орындарға тікелей дәнекерлеуге шақыратын. PC кеңінен таралған сайын, SBC-нің нарықтық үлесі төмендеді, себебі олардың кеңейту мүмкіндігі шектеулі болды. 1990 жылдары IBM-нің шеткі құрылғылар стандарттарын қабылдауы және PCI шинасының стандартталуы аналық платаларды және олармен үйлесімді компоненттерді және шеткі құрылғыларды арзан және қолжетімді етті. CD ROM және Sound Blaster карталары сияқты мультимедиалық платформалардың дамуы пайдаланушылардың жеке компьютерлерін жаңарту жиілігін арттырды. Бұл екі фактор бір тақталы компьютерлерге деген қызығушылықты төмендетіп, аналық платалардың көбеюіне әкелді, олар әдетте процессор және басқа негізгі компоненттерді, сондай-ақ қатты дискі контроллерлері және графикалық процессорлар сияқты шеткі құрылғыларды қамтыды, тіпті RAM модульдері сияқты кейбір негізгі компоненттер де қосалқы платаларда орналастырылды. 2000 жылдары компьютерлер тақталардың санын азайтуға көшті. USB сияқты жаңа стандарттар аналық платалар қолдауы тиіс шеткі стандарттардың түрлерін қысқартқандықтан, интегралды схемаларды өндірудегі жетістіктер көптеген қосалқы платалардың функционалдығын, әсіресе I/O, бір чипте біріктіретін жаңа чипсеттерді ұсынды. Онжылдықтың соңына қарай PC аналық платалары IDE, SATA, NVMe, RAID, интеграцияланған GPU, Ethernet және сериялық порт, параллель порт, USB және пернетақта/тәуірлегіш қолдауы сияқты дискілерді қолдауды ұсынды. Плагиндік "карталар" жоғары өнімділік компоненттері ретінде маңыздылығын сақтап қалды, мысалы, физикалық жағынан үлкен және күрделі графикалық копроцессорлар, жоғары деңгейдегі RAID контроллерлері және деректерді жинау және DSP тақталары сияқты мамандандырылған I/O карталары. 2010 жылдар бір тақталы компьютерлердің жылдам және тұрақты өсуімен сипатталды, бұл интегралды схемаларды өндірудегі жетістіктердің арқасында мүмкін болды. Бұл жетістіктер алғаш рет аналық платаның көптеген немесе барлық негізгі компоненттерін бір интегралды схемалық кристалға біріктіруге мүмкіндік берді. Онжылдықтың ең танымал бір тақталы компьютерлерінің бірі Raspberry Pi болды, ол ашық бастапқы драйверлермен бірге арнайы Broadcom SoC негізінде құрылған. Бастапқыда білім беру үшін жасалған Raspberry Pi, Linux қолдауын және бағдарламаланатын GPIO тіліктерін қамтиды, бұл оны хоббистерге де тартымды етті. Олар Pi және басқа да ұқсас SBC-лерді үйді автоматтандыру, бейне ойын эмуляциясы, медиа ағыны және басқа да эксперименттер үшін пайдаланды. Өнеркәсіпте смартфондар мен басқа да кішкентай құрылғылардың жылдам өсуі аппараттық өндірушілерді SoC-терді жиі пайдалануға және аналық платалардың көлемін, кеңейту мүмкіндігін және күрделілігін азайтуға итермеледі. Ал заттар интернетінің кеңінен таралуы Интернетке қол жеткізуге мүмкіндік беретін шағын, арзан компоненттерге деген сұранысты арттырды. Бұл екі фактор да онжылдық бойы бір тақталы компьютерлердің өндірісін күрт арттырды. 2010 жылдардың соңы мен 2020 жылдардың басында смартфондар, планшеттік компьютерлер, ноутбуктер және басқа да смарт құрылғылардың көптеген түрлері озық SoC (System on a Chip) пайдаланатын бір тақталы компьютерлермен жұмыс істейді. Бұл өнімділікті және энергия тиімділігін арттырғанмен, SoC-ге негізделген бір тақталы компьютерлерді жөндеу қиынға түсетіні және өндірушілер тақталарға бағдарламаланған нұсқауларды бақылауға немесе өзгертуге тырысуға оңай еместігі туралы алаңдаушылықтар тудырды.
Қолданбалар
Бір платалы компьютерлер интегралдық схемалардың тығыздығының артуының нәтижесінде пайда болды. Бір платалық конфигурация жүйе құнының төмендеуіне мүмкіндік береді, себебі ол қажетті платалардың санын азайтады, сондай-ақ, әдетте қолданылатын коннекторлар мен шина драйверлерінің схемаларын жояды. Барлық функцияларды бір платаға біріктіру арқылы, мысалы, ноутбуктердегідей, жалпы жүйенің көлемін кішірейте аласыз. Коннекторлар жиі сенімділік мәселелеріне себеп болады, сондықтан бір платалы жүйе осы мәселелерді жояды. Бір платалы компьютерлер қазіргі таңдағыда екі ерекше архитектура бойынша анықталады: слоттарсыз және слоттарды қолдаумен. Кірістірілген SBC-лер – бұл барлық қажетті I/O интерфейсін ұсынатын, бірақ қосымша карталарды қосу мүмкіндігі жоқ құрылғылар. Олар көбінесе ойын автоматтары, видеопокер, киосктар және машиналарды басқаруды автоматтандыру сияқты салаларда қолданылады. Кірістірілген SBC-лер компьютерлердегі ATX типті аналық платалардан әлдеқайда кішідірек және өндірістік қолдануға бағытталған I/O интерфейсінің жиынтығын ұсынады, мысалы, бортындағы аналогтық және цифрлық I/O, бортындағы жүктемелі флэш-жад (дискіге қажеттілікті жояды), бейне интерфейсінің болмауы және т.б. «Бір платалы компьютер» термині қазіргі таңдағыда, I/O карталарын қосу үшін бір платалы компьютердің артқы панеліне қосылатын архитектураны білдіреді. PC104 жағдайында шина дәстүрлі мағынадағы артқы панель емес, ол I/O платаларын тіктеп орнатуға мүмкіндік беретін штырлық коннекторлардың тізбегі болып табылады. Бір платалы компьютерлер ең көп кездесетін орталық – өнеркәсіптік сала, онда олар процестерді басқару үшін стойкаға орнатылатын форматта немесе басқа құрылғылардың құрамында басқару және интерфейс беру үшін қолданылады. Олар ALICE теңіз зондтарында терең теңізді зерттеуде, сондай-ақ ғарышта, Ariane және Pegasus ракеталарында және Space Shuttle-да қолданылады. Интеграцияның жоғары деңгейі, компоненттер мен коннекторлардың азайтылуының арқасында SBC-лер әдетте салыстырмалы көп платалы компьютерлерге қарағанда кішідірек, жеңіл, энергияны тиімдірек және сенімді болады. ATX аналық платасының SBC-ге қарағандағы басты артықшылығы – құны. Аналық платалар тұтынушылар мен кеңселер нарығы үшін миллиондаған данада өндіріледі, бұл үлкен экономияға мүмкіндік береді. Бір платалы компьютерлер – бұл нарықтағы тар ниша, сондықтан олар сирек және қымбат өндіріледі. Аналық платалар мен SBC-лер қазіргі таңдағыда ұқсас деңгейдегі мүмкіндіктерді біріктіреді, яғни егер екі стандарттың бірінде де ақаулық туындаса, оны алмастыру қажет болады.
Түрлері, стандарттары
Бір платалы компьютерлердің қатарына Raspberry Pi, BeagleBoard және Nano Pi кіреді. Бір платалы компьютердің кең таралған түрі стандартталған компьютерлік форма факторларын пайдаланады, олар артқы панельге орнатуға арналған. Осы типтердің кейбіреулері CompactPCI, PXI, VMEbus, VXI және PICMG болып табылады. SBC-лер Intel архитектурасы, мультипроцессорлық архитектуралар және RISC және SPARC сияқты төмен қуатты өңдеу жүйелері сияқты әртүрлі ішкі өңдеу құрылымдары негізінде құрылған. Intel PC әлемінде, интеллект және интерфейс/басқару тізбегі қосымша платаға орналастырылып, содан кейін пассивті (немесе белсенді) артқы панельге енгізіледі. Нәтижесі аналық платамен құралған жүйеге ұқсас, бірақ артқы панель слоттардың конфигурациясын анықтайды. Артқы панельдер ISA, PCI, PCI X, PCI Express және т.б. слоттармен қол жетімді, әдетте олардың саны 20-дан аспайды, бұл оларды 19 дюймдік тіреуге орнатуға арналған корпусқа (17 дюймдік кең шасси) сыйдыруға мүмкіндік береді. Кейбір бір платалы компьютерлерде кеңейтім жабдықтарын қамтитын схемалық платалардың үймелерін дәстүрлі артқы панельсіз құрастыруға мүмкіндік беретін коннекторлар бар. Үймелі SBC форма факторларының мысалдары: PC/104, PC/104 Plus, PCI 104, EPIC және EBX; бұл жүйелер көбінесе кіріктірілген басқару жүйелерінде қолданылады. Үймелі типтегі SBC-лерде көбінесе SIMM және DIMM сияқты қосымша карталарда жад көзделген. Қатты дискінің схемалық платалары компьютердің SBC екенін анықтау үшін екі себептен есепке алынбайды: біріншіден, HDD бір блок сақтау құрылымы ретінде қарастырылады, екіншіден, SBC-ге мүлдем қатты диск қажет болмауы мүмкін, өйткені көпшілігі желілік қосылымдарынан жүктеле алады.