====== Komunikační rozhraní počítačů ====== * Stránky předmětu: http://measure.feld.cvut.cz/vyuka/predmety/A4M38KRP * Přednášející: doc. Ing. Jiří Novák, Ph.D. * Cvičící: doc. Ing. Jiří Novák, Ph.D.; Ing. Tomáš Levora ===== Cvičení ===== === Cvičení 1 === {{:courses:krp-cv1-blikajici-led.zip|Blikající LED}} === Cvičení 2 === {{:courses:krp-cv2-seriova-linka.zip|Komunikace po sériové lince}} {{:courses:krp-cv2-seriova-linka-preruseni.zip|Komunikace po sériové lince pomocí přerušení}} === Cvičení 3 === {{:courses:krp-cv3-debug-print.zip|Debug print ala Ing. Novák}} {{:courses:cv3-seriova-linka-buffer.zip|Komunikace po sériové lince s kruhovým bufferem}} === USB === {{:courses:usb-reset.zip|Inicialize USB - reset}} {{:courses:krp-usb-lib.zip|Implementace USB pomocí knihovky od STM - enumerace jako HID zařízení a hýbaní kurzorem}} {{:courses:jirkamat_krp_usb.zip|Implementace USB - enumerace jako HID zařízení a hýbaní kurzorem}} === USB - materiály === [[http://www.beyondlogic.org/usbnutshell/usb1.shtml|USB in a NutShell]] [[http://www.smrz.chrudim.cz/usb/|Rozbor USB]] [[http://www.st.com/internet/mcu/subclass/696.jsp|Různé knihovny (USB, ...) a fw pro STR71x (Záložka Resources a odkaz Firmware)]] ===== Zkouška ===== {{:courses:a4m38krp-zkouska-x38psy.jpg?200|Ukázka zkoušky z podobného předmětu od doc. Nováka}} Ukázka zkoušky z podobného předmětu od doc. Nováka Příprava ke zkoušce: * Dobře čitelný popis PCI: [[http://www.techfest.com/hardware/bus/pci.htm|http://www.techfest.com/hardware/bus/pci.htm]] * Stručný popis PCIe: [[http://arstechnica.com/old/content/2004/07/pcie.ars/|http://arstechnica.com/old/content/2004/07/pcie.ars/]] * Lepší popis PCI: http://www.europen.cz/Proceedings/35/pci.pdf * Seriál pokrývající i více problematiky než jen KRP (třeba AVS či PAP): http://www.root.cz/serialy/co-se-deje-v-pocitaci * Více omáčky k přednáškám z CDMA a OFDM http://www.urel.feec.vutbr.cz/MTRK/?Rozprost%F8en%E9_spektrum%2C_CDMA ==== 26.1.2015 ==== 8 otázek / 60 minut času / max 65 bodů - Popiš USB control transfer - Napájení USB (hodnoty a druhy), uspání device - PCI odražená vlna, princip - Způsoby použití a implementace PCI Target (druh řadiče atd.) - Protokolový zásobník na PCIe - CSMA/CR CAN a důsledek na max. délku sběrnice - Porovnání FlexRay, CAN, LIN - způsob řešení generovaných událostí a jejich determinismus - bit-stuffing ==== 10.1.2014 ==== Mimořádný termín. Kompilace otázek z minulých zkoušek, vyberu ty, co si pamatuji. 9 otázek / 60 minut času / max 65 bodů - Zářezy na PCI kartách - 4 druhy přenosu na USB; co znamená, že zařízení USB patří do třídy? - Rozdíl mezi FlexRay a CAN. Výhody FlexRay a x-by-wire - Dynamický segment FlexRay = co je, účel - CDMA - Protokolový zásobník na PCIe - Výhody sériového přístupu oproti paralelnímu, proč se PCIe nazývá serio-paralelní - Druhy ovladačů pro Windows - Co je potřeba pro hot-plug na paralelní sběrnici Výhody sériového přístupu oproti paralelnímu: Hlavní důraz je kladen na synchronizaci, tj. většina řešení za přijatelné ceny není schopna generovat signály synchronně na všech dat linkách zároveň (např. 64 linek) a koncová stanice by viděla určitý fázový posuv vůči CLK (či prvnímu signálu), což je problém při vysokých frekvencích. O ostatních problémech typu stejná délka vedení, atp. nemluvě. ==== 9.1.2014 ==== 9 otázek / 60 minut času / max 65 bodů - Zářezy na PCI kartách - USB descriptory – druhy, obsah (stačí naznačit, rozhodně to nemusí být význam všech polí); co znamená, že zařízení USB patří do třídy? - Rozdíl mezi FlexRay a CAN. Výhody FlexRay a x-by-wire - Dynamický segment FlexRay = co je, účel - CDMA (pozor, neplést s CSMA - asi třetina lidí to spletla) - Postup komunikace na PCI, řídicí signály PCI - Výhody sériového přístupu oproti paralelnímu, proč se PCIe nazývá serio-paralelní - Druhy ovladačů pro Windows - Co je potřeba pro hot-plug na paralelní sběrnici Zkouška stále ve stejném režimu, napsán test a pak s každým prochází písemku. Ptá se případně, co nemáte, anebo sám k tomu něco řekne. Otázky přesně neboduje (ačkoliv u nich byly body uvedeny), známku dává skoro spíše podle toho, co jste napsali do písemky a co mu řeknete během toho procházení. Průměrná doba na člověka je 30 minut. Zkoušení probíhalo u něj v kabinetě, čekalo se na chodbě. ==== 11.1.2013 ==== 8 otázek / 60 minut času / max 65 bodů - Power over Ethernet (nejlépe schéma, proč se používá) - Virtuální odposlech kanálu („např. u Wi-fi“) - USB descriptory – druhy, obsah (stačí naznačit, rozhodně to nemusí být význam všech polí); co znamená, že zařízení USB patří do třídy? - 4 druhy přenosu na USB - Zářezy na PCI kartách - Postup komunikace na PCI, řídicí signály PCI - Druhy ovladačů pro Windows - Co je potřeba pro hot-plug na paralelní sběrnici Ihned po skončení písemné zkoušky začala ústní, při které doc. Novák procházel s každým, co tam vlastně napsal, takže zkoušení jednoho studenta trvalo třeba půl hodiny. Ostatní mohli mezitím sedět v téže místnosti, poslouchat a připravovat se (potichu). Při nerozhodné známce byla možná doplňující otázka, i na víc pokusů, pokud se student u první nechytne. ==== 13.1.2012 ==== 8 otázek / 60 minut času / max 65 bodů - Jak funguje PoE(nejlépe základní nákres)? - Jakou funkci mají zářezy na PCI kartě a jejich varianty? - Jaké znáte USB descriptory a co znamená, že zařízení USB patří do nějaké třídy? - Vysvětlete princip Plug&Play na sběrnici PCI. - Vyjmenujte a popište všechny přenosy na USB sběrnici(k čemu se využívají). - Co je to odposlech virtuálního kanálu (použití třeba u Wi-fi)? - Protokolový zásobník na PCIe. - Jaké základní vlastnosti musí mít modul s paralelní sběrnicí, aby mohl být připojen za chodu? Jen doplnim, ze casove to bylo docela tesne, hodne psani na 60min. Opravoval to docela mirne, nejhorsi bylo snad C. ==== 18.1.2011 ==== 8 otázek / 60 minut času / max 65 bodů (otázky bez záruky, už si to moc nepamatuju...) - Jaké znáte USB descriptory a co znamená, že zařízení USB patří do nějaké třídy? - Co je to odposlech virtuálního kanálu (použití třeba u Wi-fi)? - Jak funguje PoE (Power over ethernet) - nejlépe základní nákres? - Vysvětlete princip Plug&Play na sběrnici PCI? - Jaké základní vlastnosti musí mít modul s paralelní sběrnicí, aby mohl být připojen za chodu? - Protokolový zásobník na PCIe? - Co je potřeba pro průmyslové využití ethernetu, aby bylo posílání paketů real-time? - Jakou funkci mají zářezy na PCI kartě a jejich varianty? ==== 2.2.2011 ==== asi 7 otázek / 60 minut času / max 65 bodů (přesné znění si nepamatuju) - Co je potřeba pro průmyslové využití ethernetu, aby bylo posílání paketů real-time? - Co to je, kde a k čemu se používá Auto Negotiation? - Jakou přístupovou metodu používá IEEE 802.11? - Detailně popište control transfer na sběrnici USB. - Jakou funkci mají zářezy na PCI kartě a jejich varianty? - Jak může target přerušit komunikaci na sběrnici u PCI? - Protokolový zásobník na PCI Express? ~~DISCUSSION~~