Шина (компьютер)

Разъёмы шины PCI Express (сверху вниз: x4, x16, x1 и x16). Ниже — обычный 32-битный разъём шины PCI.

Компью́терная ши́на (англ. computer bus) в архитектуре компьютера — соединение, служащее для передачи данных между функциональными блоками компьютера. В устройстве шины можно различить механический, электрический (физический) и логический (управляющий) уровни.

В отличие от соединения точка-точка, к шине обычно можно подключить несколько устройств по одному набору проводников. Каждая шина определяет свой набор разъёмов (соединений) для физического подключения устройств, карт и кабелей.

Компьютерные шины ранних вычислительных машин представляли собой жгуты (пучки соединительных проводов — сигнальных и питания, для компактности и удобства обслуживания увязанных вместе), реализующие параллельные электрические шины с несколькими подключениями. В современных вычислительных системах данный термин используется для любых физических механизмов, предоставляющих такую же логическую функциональность, как параллельные компьютерные шины.

Современные компьютерные шины используют как параллельные, так и последовательные соединения и могут иметь параллельные (англ. multidrop) и цепные (англ. daisy chain) топологии. В случае USB и некоторых других шин могут также использоваться хабы (концентраторы).

Некоторые виды скоростных шин (Fibre Channel, InfiniBand, скоростной Ethernet, SDH) для передачи сигналов используют не электрические соединения, а оптические.

Присоединители к шине, разнообразные разъёмы, как правило, унифицированы и позволяют подключить различные устройства к шине.

Управление передачей по шине реализуется как на уровне прохождения сигнала (мультиплексоры, демультиплексоры, буфера, регистры, шинные формирователи), так и со стороны ядра операционной системы — в таком случае в его состав входит соответствующий драйвер.

Описание шин

Шины бывают параллельными (данные переносятся потактово словами: каждый бит — отдельным проводником) и последовательными (биты данных переносятся поочерёдно по каналу, например, паре проводников).

Большинство компьютеров имеет как внутренние, так и внешние шины. Внутренняя шина подключает все внутренние компоненты компьютера к материнской плате (и, следовательно, к процессору и памяти). Такой тип шин также называют локальной шиной, поскольку она служит для подключения локальных устройств. Внешняя шина подключает внешнюю периферию к материнской плате.

Сетевые соединения, такие, как Ethernet, обычно не рассматриваются как шины, хотя разница больше концептуальная, чем практическая. Появление технологий InfiniBand и HyperTransport ещё больше размыло границу между сетями и шинами.[1]

История

Первое поколение

Системная шина в архитектуре фон Неймана.
  • ЦП — центральный процессор.
  • Память — оперативное запоминающее устройство (ОЗУ).
  • Система ввода/вывода — другие устройства ввода-вывода.
  • Шина управления.
  • Шина адреса.
  • Шина данных.
  • Системная шина.
  • Ранние компьютерные шины были группой проводников, подключающей компьютерную память и периферию к процессору. Почти всегда для памяти и периферии использовались разные шины, с разными способами доступа, задержками, протоколами.

    Одним из первых усовершенствований стало использование прерываний. До их внедрения компьютеры выполняли операции ввода-вывода в цикле ожидания готовности периферийного устройства. Это было бесполезной тратой времени для программ, которые могли делать другие задачи. Также, если программа пыталась выполнить другие задачи, она могла проверить состояние устройства слишком поздно и потерять данные. Поэтому инженеры дали возможность периферии прерывать процессор. Прерывания имели приоритет, так как процессор может выполнять код только для одного прерывания в один момент времени, а также некоторые устройства требовали меньших задержек, чем другие.

    Некоторое время спустя компьютеры стали распределять память между процессорами. На них доступ к шине также получил приоритеты.

    Классический и простой способ обеспечить приоритеты прерываний или доступа к шине заключался в цепном подключении устройств.

    DEC отмечала, что две разные шины могут быть излишними и дорогими для малых, серийных компьютеров, и предложила отображать периферийные устройства на шину памяти, так, что они выглядели как области памяти. В то время это было очень смелым решением, и критики предсказывали ему провал.

    Первые мини-компьютерные шины представляли собой пассивные объединительные платы, подключенные к контактам микропроцессора. Память и другие устройства подключались к шине с использованием тех же контактов адреса и данных, что и процессор. Все контакты были подключены параллельно. В некоторых случаях, например, в IBM PC, необходимы дополнительные инструкции процессора для генерации сигналов, чтобы шина была настоящей шиной ввода-вывода.

    Во многих микроконтроллерах и встраиваемых системах шины ввода-вывода до сих пор не существует. Процесс передачи контролируется ЦПУ, которое в большинстве случаев читает и пишет информацию в устройства так, как будто они являются блоками памяти. Все устройства используют общий источник тактового сигнала. Периферия может запросить обработку информации путём подачи сигналов на специальные контакты ЦПУ, используя какие-либо формы прерываний. Например, контроллер жёсткого диска уведомит процессор о готовых для чтения данных, после чего процессор должен считать их из области памяти, соответствующей контроллеру. Почти все ранние компьютеры были построены по таким принципам, начиная от Altair с шиной S-100, заканчивая IBM PC в 1980‑х.

    Такие простые шины имели серьёзный недостаток для универсальных компьютеров. Всё оборудование на шине должно было передавать информацию на одной скорости и использовать один источник синхросигнала. Увеличение скорости процессора было непростым, так как требовало такого же ускорения всех устройств. Это часто приводило к ситуации, когда очень быстрым процессорам приходилось замедляться для возможности передачи информации некоторым устройствам. Хотя это допустимо для встраиваемых систем, данная проблема непозволительна для коммерческих компьютеров. Другая проблема состоит в том, что процессор требуется для любых операций, и когда он занят другими операциями, реальная пропускная способность шины может значительно страдать.

    Такие компьютерные шины были сложны в настройке при наличии широкого спектра оборудования. Например, каждая добавляемая карта расширения могла требовать установки множества переключателей для задания адреса памяти, адреса ввода-вывода, приоритетов и номеров прерываний.

    Второе поколение

    Компьютерные шины «второго поколения», например, NuBus, решали некоторые из вышеперечисленных проблем. Они обычно разделяли компьютер на две «части» - процессор и память - в одной, и различные устройства - в другой. Между частями устанавливался специальный контроллер шин (bus controller). Такая архитектура позволила увеличивать скорость процессора без влияния на шину, разгрузить процессор от задач управления шиной. При помощи контроллера устройства на шине могли взаимодействовать друг с другом без вмешательства центрального процессора. Новые шины имели лучшую производительность, но также требовали более сложных карт расширения. Проблемы скорости часто решались увеличением разрядности шины данных, с 8-битных шин первого поколения до 16- или 32-битных шин во втором поколении. Также появилась программная настройка устройств для упрощения подключения новых устройств, ныне стандартизованная как Plug-n-play.

    Однако новые шины так же, как и предыдущее поколение, требовали одинаковых скоростей от устройств на одной шине. Процессор и память теперь были изолированы на собственной шине, и их скорость росла быстрее, чем скорость периферийной шины. В результате шины были слишком медленны для новых систем, и машины страдали от нехватки данных. Один из примеров данной проблемы: видеокарты быстро совершенствовались, и им не хватало пропускной способности даже новых шин Peripheral Component Interconnect (PCI). Компьютеры стали включать в себя Accelerated Graphics Port (AGP) только для работы с видеоадаптерами. В 2004 году AGP снова стало недостаточно быстрым для мощных видеокарт, и AGP стал замещаться новой шиной PCI Express.

    Увеличивающееся число внешних устройств стало применять собственные шины. Когда были изобретены приводы дисков, они присоединялись к машине при помощи карты, подключаемой к шине. Из-за этого компьютеры имели много слотов расширения. Но в 1980‑х и 1990‑х были изобретены новые шины SCSI и IDE, решившие эту проблему, оставив большую часть разъёмов расширения в новых системах пустыми. В наше время типичная машина поддерживает около пяти различных шин.

    Шины стали разделять на внутренние (local bus) и внешние (external bus). Первые разработаны для подключения внутренних устройств, таких, как видеоадаптеры и звуковые платы, а вторые предназначались для подключения внешних устройств, например, сканеров. IDE является внешней шиной по своему предназначению, но почти всегда используется внутри компьютера.

    Третье поколение

    Шины «третьего поколения» (например, PCI-Express) обычно позволяют использовать как большие скорости, необходимые для памяти, видеокарт и межпроцессорного взаимодействия, так и небольшие при работе с медленными устройствами, например, приводами дисков. Также они стремятся к большей гибкости в терминах физических подключений, позволяя использовать себя и как внутренние, и как внешние шины, например, для объединения компьютеров. Это приводит к сложным проблемам при удовлетворении различных требований, так что большая часть работ по данным шинам связана с программным обеспечением, а не с самой аппаратурой. В общем, шины третьего поколения больше похожи на компьютерные сети, чем на изначальные идеи шин, с большими накладными расходами, чем у ранних систем. Также они позволяют использовать шину нескольким устройствам одновременно.

    Современные интегральные схемы часто разрабатываются из заранее созданных частей. Разработаны шины (например, Wishbone) для более простой интеграции различных частей интегральных схем.

    Топологии шин

    Примеры внутренних компьютерных шин

    Параллельные

    • Проприетарная Asus Media Bus[англ.], использовалась на некоторых материнских платах ASUS с Socket 7 и представляла собой шину ISA в специфическом разъеме, размещенном в одну линию с разъемом шины PCI.
    • CAMAC для измерительных систем (instrumentation systems)
    • Extended ISA или EISA
    • Industry Standard Architecture или ISA
    • Low Pin Count или LPC
    • MicroChannel или MCA
    • MBus
    • Multibus для промышленных систем
    • NuBus или IEEE 1196
    • OPTi local bus, использовалась для ранних материнских плат для Intel 80486
    • Peripheral Component Interconnect или PCI, также PCI-X
    • S-100 bus или IEEE 696, использовалась в Altair и похожих микрокомпьютерах
    • SBus или IEEE 1496
    • VESA Local Bus или VLB или VL-bus, использовалась в основном на материнских платах для 80486 процессоров и была подключена непосредственно к выводам микропроцессора. Однако встречалась и реализация этой шины в сочетании с ЦПУ IBM BL3 (аналог i386SX) и ранними Pentium
    • VMEbus, VERSAmodule Eurocard bus
    • STD Bus для 8- и 16-битных микропроцессорных систем
    • Unibus
    • Q-Bus

    Последовательные

    Примеры внешних компьютерных шин

    • Advanced Technology Attachment или ATA (также известна как PATA, IDE, EIDE, ATAPI) — шина для подключения дисковой и ленточной периферии.
    • SATA, Serial ATA — современный вариант ATA
    • USB, Universal Serial Bus, используется для множества внешних устройств
    • HIPPI, HIgh Performance Parallel Interface
    • IEEE-488, GPIB (General-Purpose Instrumentation Bus), HPIB, (Hewlett-Packard Instrumentation Bus)
    • PC card, ранее известная как PCMCIA, часто используется в ноутбуках и других портативных компьютерах, но теряет своё значение с появлением USB и встраиванием сетевых карт и модемов
    • SCSI, Small Computer System Interface, шина для подключения дисковых и ленточных накопителей
    • Serial Attached SCSI, SAS — современный вариант SCSI

    Примеры универсальных компьютерных шин

    См. также

    Примечания

    1. Ещё больше запутывает ситуацию, что в топологии локальных сетей также используется понятие шин: как логических, так и физической среды.

    Ссылки

    Read other articles:

    Bài này không có nguồn tham khảo nào. Mời bạn giúp cải thiện bài bằng cách bổ sung các nguồn tham khảo đáng tin cậy. Các nội dung không có nguồn có thể bị nghi ngờ và xóa bỏ. Nếu bài được dịch từ Wikipedia ngôn ngữ khác thì bạn có thể chép nguồn tham khảo bên đó sang đây. Ma Cao thuộc Bồ Đào Nha Tên bản ngữ Macau português (tiếng Bồ Đào Nha)澳門 (tiếng Trung Quốc) 1557–1999 Kh...

     

    Frontier territory of the Carolingian Empire Map of the Carolingian Empire showing the location of the Pannonian March. The March of Pannonia or Eastern March (Latin: marcha orientalis) was a frontier march of the Carolingian Empire, named after the former Roman province of Pannonia and carved out of the preceding and larger Avar March. It was referred to in some documents as terminum regni Baioariorum in Oriente or the end of the kingdom of the Bavarians in the east, and from this is sometim...

     

    1971 novel by Hunter S. Thompson For other uses, see Fear and Loathing in Las Vegas (disambiguation). Fear and Loathing in Las Vegas First editionAuthorHunter S. ThompsonIllustratorRalph SteadmanCountryUnited StatesLanguageEnglishSeriesGonzo SeriesGenreGonzo journalismPublisherRandom HousePublication dateNovember 11, 1971 (magazine)July 7, 1972 (book)Media typePrint (Hardback & Paperback)Pages204 ppISBN0-679-78589-2OCLC41049769Dewey Decimal070/.92 B 21LC ClassPN4874.T444 A3 1998...

    يفتقر محتوى هذه المقالة إلى الاستشهاد بمصادر. فضلاً، ساهم في تطوير هذه المقالة من خلال إضافة مصادر موثوق بها. أي معلومات غير موثقة يمكن التشكيك بها وإزالتها. (ديسمبر 2018) النجاة النوع الفني كوميديا المؤلف نجيب محفوظ أول عرض عام 2010 بلد المنشأ مصر اللغة الأصلية العربية إخراج ج...

     

    Music in Africa The music of Rwanda encompasses Rwandan traditions of folk music as well as contemporary East African Afrobeat and Congolese ndombolo, and performers of a wide variety of Western genres including hip-hop, R&B, gospel music and pop ballads. Traditional music Twa dancers Traditional music and dance are taught in amatorero dance groups, which are found across the country. The most famous of these is the Ballet National Urukerereza, which was created in the early 1970s to repr...

     

    село Чорна Річка Чёрная Речка Країна  Росія Суб'єкт Російської Федерації Кабардино-Балкарія Муніципальний район Урванський район Поселення сільське поселення Чорна Річка Код ЗКАТУ: 83240000012 Код ЗКТМО: 83640490101 Основні дані Населення 2587 Поштовий індекс 361313 Географічні ко...

    Ellenserdamm–Westerstede-Ocholt Strecke der Bahnstrecke Ellenserdamm–OcholtStreckennummer:1534Kursbuchstrecke:221b (1954), 221m (1944)Spurweite:1435 mm (Normalspur) Legende von Wilhelmshaven 0,0 Ellenserdamm nach Oldenburg 2,6 Steinhausen (Oldb) nach Neuenburg 5,6 Bockhorn von Varel 8,3 Grabstede 13,6 Moorwinkelsdamm 16,3 Eggeloge 19,5 Linswege 19,6 Ende der vorhandenen Gleisanlagen 22,6 Westerstede (Oldb) 26,8 Südholt von Oldenburg 29,9 Westerstede-Ocholt[1] nach Sedelsberg...

     

    King's BountyInformación generalDesarrollador Katauri InteractiveDistribuidor 1C CompanyDiseñador Dmitri Gusárov Datos del juegoGénero Videojuego de rol tácticoIdiomas alemán Modos de juego Un jugadorClasificaciones ESRBPEGI12+USKDatos del softwareMotor TheEngine Plataformas Microsoft WindowsDatos del hardwareFormato distribución digital Dispositivos de entrada Ratón, tecladoDesarrolloLanzamiento Rusia 10 de abril de 2009 NA 20 de noviembre de 2009EU 19 de marzo de 2010King's Bounty K...

     

    American politician and Los Angeles County District Attorney (born 1957) Jackie Lacey42nd District Attorney of Los Angeles CountyIn officeDecember 3, 2012 – December 7, 2020Preceded bySteve CooleySucceeded byGeorge Gascón Personal detailsBornJacquelyn Phillips (1957-02-27) February 27, 1957 (age 66)Los Angeles, California, U.S.Political partyDemocraticSpouse David Lacey ​ ​(m. 1980; died 2022)​Children2EducationUniversity of Cal...

    Seram Bagian BaratKabupaten LambangMotto: Saka Mese NusaPetaSeram BaratPetaTampilkan peta MalukuSeram BaratSeram Barat (Maluku dan Papua)Tampilkan peta Maluku dan PapuaSeram BaratSeram Barat (Indonesia)Tampilkan peta IndonesiaKoordinat: 3°04′09″S 128°12′10″E / 3.0691007°S 128.2029079°E / -3.0691007; 128.2029079Negara IndonesiaProvinsiMalukuTanggal berdiri18 Desember 2003; 19 tahun lalu (2003-12-18)Dasar hukumUU №40 Tahun 2003Ibu kotaDataran...

     

    Thangtong Gyalpo Part of a series onTibetan Buddhism Lineages Nyingma Kadam Sakya Bodong Kagyu Jonang Gelug Rimé Key personalities First dissemination Padmasambhāva Śāntarakṣita Kamalaśīla Songtsen Gampo Trisong Detsen Ralpacan Second dissemination Atiśa Talika Abhayakirti Niguma Sukhasiddhi Milarepa Nyingma Yeshe Tsogyal Longchenpa Jigme Lingpa Patrul Rinpoche Dudjom Lingpa Mipham Kagyu Marpa Rangjung Dorje Jonang Dolpopa Taranatha Sakya Sakya Pandita Gorampa Bodongpa Samding Dorje ...

     

    Village and civil parish in the East Riding of Yorkshire, England Human settlement in EnglandSkipseaSkipseaLocation within the East Riding of YorkshirePopulation693 (2011 census)[1]OS grid referenceTA168550Civil parishSkipseaUnitary authorityEast Riding of YorkshireCeremonial countyEast Riding of YorkshireRegionYorkshire and the HumberCountryEnglandSovereign stateUnited KingdomPost townDRIFFIELDPostcode districtYO25Dialling code01262PoliceHumber...

    Football match1935 FA Cup finalEvent1934–35 FA Cup SheffieldWednesday West BromwichAlbion 4 2 Date27 April 1935VenueWembley Stadium, LondonRefereeBert FoggAttendance93,204← 1934 1936 → The 1935 FA Cup final was contested by Sheffield Wednesday and West Bromwich Albion at Wembley. Sheffield Wednesday won 4–2, with goals scored by Jack Palethorpe, Mark Hooper and Ellis Rimmer (2). Wally Boyes and Teddy Sandford scored West Brom's goals. It is the most recent time that the trophy...

     

    Executive department of the Philippine government Department of AgricultureKagawaran ng PagsasakaSeal of the Department of AgricultureFlag of the Department of AgricultureDepartment of Agriculture buildingDepartment overviewFormedJune 23, 1898HeadquartersElliptical Road, Vasra, Diliman, Quezon City 110014°39′12.56″N 121°2′45.02″E / 14.6534889°N 121.0458389°E / 14.6534889; 121.0458389Annual budget₱184.1 billion (2023) [1]Department executiveFrancis...

     

    Catholic charitable organization Caritas Bangladeshকারিতাস বাংলাদেশPredecessorCaritas PakistanFormation1967; 56 years ago (1967) (as Caritas East Pakistan)TypeNonprofit, NGOLegal statuscharityFocusHumanitarian aid, International development and social serviceHeadquarters2, Outer Circular Road, ShantibaghLocationDhaka, BangladeshRegion served BangladeshPresidentGervas RozarioVice PresidentTheotonius P. RebeiroParent organizationCaritas Internatio...

    14th-century war of succession in the Kingdom of Castile For the other Castilian civil wars, see Castilian Civil War of 1437–1445 and War of the Castilian Succession. This article relies largely or entirely on a single source. Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.Find sources: Castilian Civil War – news · newspapers · books · scholar · JSTOR (November 2022) ...

     

    English actor For other uses, see Timothy Turner (disambiguation). This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Tim Turner – news · newspapers · books · scholar · JSTOR (March 2013) (Learn how and when to remove this template message) Tim TurnerBornJohn Freeman Turner(1924-09-07)7 September 1924Bexley, Ke...

     

    Đồng(II) oxideMẫu đồng(II) oxideCấu trúc của đồng(II) oxideDanh pháp IUPACCopper(II) oxideTên khácCupric oxideĐồng monoxideĐồng oxideCuprum(II) oxideCuprum monoxideCuprum oxideNhận dạngSố CAS1317-38-0PubChem14829ChEBI75955ChEMBL1909057Số RTECSGL7900000Ảnh Jmol-3Dảnhảnh 2SMILES đầy đủ [Cu]=O[Cu+2].[O-2] InChI đầy đủ 1/Cu.O/rCuO/c1-2 ChemSpider144499UNIIV1XJQ704R4Thuộc tínhCông thức phân tửCuOKhối lượng mol79,5454 g/molBề ngoài...

    Program that emulates a video terminal This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Terminal emulator – news · newspapers · books · scholar · JSTOR (October 2009) (Learn how and when to remove this template message) xterm, a terminal emulator designed for the X Window System Windows Terminal, an open-sour...

     

    1972 filmHot SnowDirected byGabriel YegiazarovWritten byYuri BondarevScreenplay byYuri Bondarev Evgeni GrigorievGabriel YegiazarovProduced byAdolf FradisStarringYuri NazarovBoris TokarevAnatoly KuznetsovGeorgiy ZhzhonovCinematographyFiodor DobronravovMusic byAlfred SchnittkeProductioncompanyMosfilmRelease date18 December 1972Running time105 minutesCountrySoviet UnionLanguageRussian Hot Snow (Russian: Горячий снег, romanized: Goryachi Sneg) is a 1972 Soviet war film, directed b...

     

    Strategi Solo vs Squad di Free Fire: Cara Menang Mudah!