Kontrolerem jest Microchip LAN9512, a przyczyną jego użycia jest np. Kilka niezależnych kontrolerów:
Cena £. Oto przykład, gdzie można kupić 100 z nich za 5 USD za sztukę.
Współczynnik kształtu. Możesz pamiętać, że Raspberry Pi jest sprzedawany lub blogowany jako „komputer wielkości karty kredytowej” lub „komputer, który mieści się w dłoni”, a nie „kolejny system mini-ITX” lub „komputer, który zmieści się pod dużym kapeluszem ”itp.
Moc. Rzut oka na pierwszą stronę arkusza danych (dostępnego poprzez łącze Microchip) „implementuje tryby pracy o zmniejszonej mocy” jest wymieniony jako jedna z „Funkcji”. Musiałbyś kopać głębiej, aby dowiedzieć się, co to naprawdę oznacza w kategoriach porównawczych, ale przynajmniej na pozór ma to sens.
Pamiętaj, że koszt pi wynosi ~ 35 USD detalicznej. Nie 135 USD lub 350 USD. Oto odpowiedź na dosłowne pytanie w twoim tytule: „Dlaczego porty USB i port Ethernet współużytkują ten sam kontroler?” .
Uwaga: nie jest niczym niezwykłym podejście do wielu portów USB, aby współużytkować tę samą magistralę - to prawdopodobnie norma. Zauważyłem, że laptop, na którym jestem teraz, ma 3 porty USB, ale lsusb
zgłasza tylko dwa koncentratory 2.0 „Full speed”. Tak więc co najmniej dwa z tych portów współużytkują hub i oba nie osiągną „pełnej prędkości” w tym samym czasie. Jestem pewien, że jeśli sprawdzisz swój obecny system, jest on złożony w podobny sposób.
Łączenie sieci Ethernet z tym jest niezwykłe, ale warto zauważyć, że USB 2.0 powinien zapewniać 480 Mbps, podczas gdy połączenie Ethernet 10/100 wymagałoby co najwyżej 100 z nich.
Wikipedia zauważa , podając jako źródło, że „Ze względu na ograniczenia dostępu do magistrali efektywna przepustowość szybkiej sygnalizacji jest ograniczona do 280 Mbit / s lub 35 MB / s”; nie wiadomo, czy to oznacza dla portu czy dla całego autobusu.
do jakiego stopnia spowalnia przesyłanie danych
Oczywiście nie uzyskasz więcej niż 480 Mb / s, a prawdopodobnie nie dostaniesz więcej niż 280. Osobiście nigdy nie widziałem ani nie słyszałem doniesień o tym, że pi radzi sobie lepiej niż 10 MB / s transferu z lokalnej sieci Ethernet na USB dysk (tj. 80 Mb / s) konsekwentnie do normalnych celów. Jednak ta liczba jest po obsłużeniu samych protokołów, co doda zmienną, ale myślę, że mały procent - w przypadku Ethernetu może się znacznie różnić w zależności od topologii i aktywności podłączonej sieci.
czy istnieje obejście tego problemu?
Jeśli masz na myśli, czy mogę wycisnąć więcej wody przez rurę, aby rura nie zawierała, czy też nie, czy mogę sprawić, by pompa działała szybciej, albo jakaś kombinacja, albo znowu dwie, nie. Jeśli potrzebujesz szybszej pompy lub większej rury, kup szybszą pompę i większą rurę.