คำถามติดแท็ก bus

3
ค้นหาข้อมูลฮาร์ดแวร์บน linux โดยไม่มี lspci
ฉันมีอุปกรณ์ ARM ที่ใช้งาน ArchLinux อุปกรณ์ไม่ปรากฏว่ามีบัส PCI แม้ว่าจะมี USB [root@alarm ~]# lsusb Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 002: ID 05e3:0608 Genesys Logic, Inc. USB-2.0 4-Port HUB [root@alarm ~]# lspci pcilib: Cannot …

4
พยายามทำความเข้าใจภาพคอมพิวเตอร์บัส
ในภาพนี้จากhttp://en.kioskea.net/contents/pc/bus.php3ที่อธิบายถึงรถเมล์ในคอมพิวเตอร์ ฉันสงสัยว่าเส้นสีดำจาก CPU ไปยัง South Bridge เป็นรถบัสหรือไม่? ไม่มีชื่อในภาพและชื่อของมันคืออะไร? เส้นสีดำขนาดสั้นเหล่านี้เกิดจาก LAN, SCSI, ISA, USB, IDE รวมถึงรถโดยสารและชื่อของพวกเขาคืออะไร? โปรดสังเกตว่าเส้นสีดำที่เกิดจากแคชระดับ 2 AGP และ RAM มีชื่อว่า procesor bus บัส AGP บัสและ memory bus ตามลำดับในรูปภาพ เส้นสีดำจาก CPU ถึง South Bridge ตัดกับทั้งบัส PCI และบัสบัสหรือไม่ การไหลของข้อมูลเป็นอย่างไร ตัวอย่างเช่นความเข้าใจต่อไปนี้ถูกต้องหรือไม่ จาก CPU ถึงแคชระดับ 2 เส้นทางคือเส้นสีดำที่เกิดจาก CPU และบัสโปรเซสเซอร์ จาก CPU ไปยัง AGP …
10 bus 

2
คำแนะนำเกี่ยวกับไดรเวอร์อุปกรณ์จะเขียนโปรแกรม GPU อย่างไร
สมมติว่าฉันกำลังใช้คอมพิวเตอร์คอมพิวเตอร์สมัยใหม่ทั่วไปไม่มากก็น้อย ไดรเวอร์อุปกรณ์รับผิดชอบทุกอย่างที่ฉันเห็นบนหน้าจอของฉันรวมถึงทันทีที่ฉันพิมพ์หน้าจอนี้ได้รับการอัปเดต (แน่นอนอยู่ภายในขอบเขตของระบบปฏิบัติการเช่น Windows) ให้เราลงไปถึงระดับที่ฮาร์ดแวร์ไม่สนใจว่ามีเคอร์เนลหรือไม่และเพียงแค่ใช้คำแนะนำ โดยพื้นฐานแล้ว GPU รู้ได้อย่างไรว่าจะทำทุกอย่างได้อย่างไร คนขับสามารถควบคุมฟังก์ชั่นระดับวงจรภายในฮาร์ดแวร์หรือภายในจิ๋วทุกอย่างที่เป็นไปได้หรือจำเป็นหรือไม่ในการคำนวณข้อมูลไบนารี่สำหรับการแสดงผลโดยใช้คำแนะนำพิเศษที่คนขับให้ ถ้าเป็นเช่นนั้น GPU ใช้ภาษา "พิเศษ" หรือ "ชุดประกอบ" เพื่อทำความเข้าใจคำแนะนำที่ส่งไปให้เหมือนกับซีพียูหรือไม่? ฉันมีช่องว่างมากเกินไปในความรู้ของฉันและมี "ความลึกลับ" อันไม่พึงประสงค์นี้อยู่เบื้องหลัง GPU และเข้าถึงพวกเขาโดยตรงผ่านฮาร์ดแวร์ ตัวอย่างเช่น GPU และ CPU จะต้องสามารถเชื่อมต่อได้ดังนั้นจึงเป็นไปได้ที่จะเข้าถึง GPU ผ่านชุดประกอบ CPU และใช้งานบัส / ที่อยู่ที่ถูกต้อง ไม่มีทางที่ผู้จำหน่ายอุปกรณ์สามารถเข้าถึง GPU นอกไดรเวอร์ได้เนื่องจากไดรเวอร์นั้นยังรวบรวมรหัสและ GPU ซึ่งเป็นวงจรที่ตั้งโปรแกรมได้จะต้องทำงานกับคำสั่งไบนารี ฉันได้ถามคำถามประเภทนี้และพวกเขาถูกลบออกอย่างรุนแรงอย่างรวดเร็วโดยไม่มีคำตอบว่าทำไมในหลาย ๆ ไซต์ดังนั้นสิ่งลึกลับ / ความลับที่ยิ่งใหญ่ที่นี่คืออะไร มันเป็นชิ้นส่วนของฮาร์ดแวร์บนเมนบอร์ดที่เข้าถึงได้เหมือนกัน ดังนั้น ... สมมติว่านี่เป็นคำถาม "โอเค" ที่นี่เกี่ยวกับซอฟต์แวร์และฮาร์ดแวร์ทุกคนสามารถเข้าถึง GPU ได้โดยตรงโดยไม่ต้องใช้ไฟล์เฉพาะของผู้ขายเพราะไฟล์ไม่ได้วิเศษ …

1
มีการกำหนดอุปกรณ์ในการแจงนับ PCI อย่างไร (รถบัส / อุปกรณ์ / ฟังก์ชั่น)
ฉันสับสนเกี่ยวกับการแจงนับ PCI Bus / อุปกรณ์ / ฟังก์ชั่น เมื่อดูที่หน้า Wikipedia สำหรับการกำหนดค่า PCIฉันเห็นว่าสำหรับบัสที่กำหนดไว้ต้นแบบจะขอ ID ผู้ขายและ ID อุปกรณ์สำหรับอุปกรณ์ทั้งหมดที่ใช้ฟังก์ชัน 0 หากมีการส่งคืน 0xFF ทั้งหมดแสดงว่าไม่มีอุปกรณ์อยู่ในนั้น หากพบ ID อุปกรณ์และ ID ผู้จำหน่ายที่ถูกต้องจะมีหน่วย PCI อยู่ที่นั่นและจะมีการระบุ ฉันไม่แน่ใจว่ากำหนดอุปกรณ์ใน bus.device.function ได้อย่างไร ตัวอย่างเช่นสมมติว่าฉันมี CPU ที่มีบัส PCI หนึ่งบัสและอุปกรณ์ต่อพ่วง PCI หนึ่งอันติดอยู่กับมัน ฉันเข้าใจว่า CPU จะดูบนบัส 0 (โดยค่าเริ่มต้น) และจะตรวจสอบหมายเลขอุปกรณ์ทั้งหมดที่ดูที่ฟังก์ชัน 0 หมายเลขอุปกรณ์ต่อพ่วงได้รับการพิจารณาอย่างไร
8 pci  bus 

3
อะไรคือความแตกต่างระหว่างการลงทะเบียนฮาร์ดแวร์และการลงทะเบียนหน่วยความจำแมป?
สิ่งนี้น่างงงวยดังนั้นฉันจะวางมันทั้งหมดที่นี่ เห็นได้ชัดว่าผ่าน MMIO คุณสามารถเข้าถึงอุปกรณ์ภายนอกโดยใช้ที่อยู่หน่วยความจำที่กำหนดซึ่งจะถูกกำหนดเส้นทางไปยังอุปกรณ์นั้นอีกครั้ง (ผ่านการเขียนแพ็คเก็ตคำสั่ง ฯลฯ ) อย่างไรก็ตามฉันเคยได้ยินคำอธิบายที่หลากหลายของทั้งคู่ การลงทะเบียนฮาร์ดแวร์ (เช่นการลงทะเบียน CPU / GPU หรือชิปเสียง) และการลงทะเบียนที่แมปหน่วยความจำใช้สลับกันได้ พวกเขาเป็นสิ่งเดียวกันหรือไม่ เมื่อคุณพูดว่า "หน่วยความจำที่แมปลงทะเบียน" คุณไม่ได้อ้างถึงที่อยู่ซึ่งข้อมูลไบต์จะถูกกำหนดเส้นทางไปยังที่อยู่เฉพาะภายในอุปกรณ์นั้น (เช่นในทางทฤษฎี: ที่อยู่ 0x500 ของ GPU ใช้สำหรับลงทะเบียน TEXTURE_BUFFER) อย่างไรก็ตามอุปกรณ์ที่แมปหน่วยความจำไม่สามารถแมปการลงทะเบียนทางกายภาพภายใน RAM ดังนั้นโดยทั่วไปแล้วความแตกต่างระหว่างการลงทะเบียนหน่วยความจำแมปและเพียงลงทะเบียนฮาร์ดแวร์คืออะไร?

2
ฉันจะกำหนดนาฬิกาบัสแบบเป็นโปรแกรมหรือผ่านทางบรรทัดคำสั่งใน Windows 10 ได้อย่างไร
ฉันต้องการเขียนโปรแกรมที่แสดงข้อมูลระบบบางอย่าง ฉันจะกำหนดความเร็วสัญญาณนาฬิกาของโปรแกรมได้อย่างไร
2 windows-10  clock  wmi  bus 

2
เป็นความจริงหรือไม่ที่การ์ดกราฟิกในตัวลดประสิทธิภาพของ CPU
พิจารณากราฟิก Intel HD การ์ดแสดงผลอยู่ภายใน cpu die และใช้ RAM ระบบธรรมดา ดังนั้นจึงใช้ Front Side Bus และแบนด์วิดท์ Northbridge ดังนั้นการเข้าถึงหน่วยความจำหลัก - คอขวดที่ใหญ่ที่สุดในการคำนวณยุคใหม่จะช้าลง แต่เทคโนโลยีนี้ใช้กับซีพียู Intel บนเดสก์ท็อปรุ่นใหม่ทั้งหมด ฉันพลาดอะไรไป

1
พอร์ต USB ทั้งหมดบนเมนบอร์ดทำงานผ่านบัสเดียวกัน
ฉันมีเมนบอร์ด Gigabyte H87-HD3 ตามข้อมูลจำเพาะรองรับพอร์ต USB 2.0 / 1.1 สูงสุด 8 พอร์ต ตอนนี้ฉันพยายามเชื่อมต่ออุปกรณ์ที่ไม่รองรับ USB 3.0 มันไม่ทำงานบนพอร์ต USB ใด ๆ ไม่ได้อยู่บนบอร์ดหรือในกรณีโดยตรงไม่ได้พอร์ต USB 3.0 สีน้ำเงินหรืออื่น ๆ ในขณะที่พยายามทำให้อุปกรณ์ของฉันใช้งานได้ดูเหมือนว่าทุกพอร์ตจะถูกส่งไปยังคอนโทรลเลอร์เดียวกันและฉันสงสัยว่านี่ถูกต้องหรือไม่ ฉันอยู่บน Ubuntu นี่คือผลลัพธ์ของlsusb -t: /: Bus 04.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 5000M /: Bus 03.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/14p, 480M |__ Port 5: Dev …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.