SATA lub SATAII i mikroprocesory AVR

To forum jest dla wszystkich pasjonatów mikrokontrolerów AVR Atmela. Wymiana doświadczeń i pomoc dla początkujących w pisaniu programów zarówno w C, Asemblerze jak i BASCOM. Zapraszam znawców tematu, aby pomogli wszystkim początkującym!
ODPOWIEDZ
Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

SATA lub SATAII i mikroprocesory AVR

Post autor: Tranzystor » 06 paź 2007, 11:27

Witam,
ostatnio zauważyłem, że coraz mniej w sklepach można znaleźć dysków twardych na ATA/100. Teraz na topie są dyski z SATAII, prędkość tego interfejsu i tak nie jest w pełni wykorzystywana, ale... Dyski z tym interfejsem mają możliwość pracy również z interfejsem SATA, tak przynajmniej jest w dysku mojego kompa.

Wiele było odtwarzaczy MP3, które obsługiwały dyski twarde, ale z łączem ATA/100, takim jednym najpopularniejszym był chyba Yammp 3 (jeżeli coś pokręciłem proszę mnie poprawić). Moje pytanie brzmi, jak podłączyć dzisiejsze dyski na SATA lub SATAII do mikroprocesora AVR :?: Są może jakieś układy, które zamieniają, dane przesłane np.: przez SPI lub coś szybszego na dane przesyłane do dysku twardego za pomocą SATA(II) :?:

Będę wdzięczny za wszystkie odpowiedzi, a szczególnie za wskazanie takich konwerterów...

Z góry dzięki ;)
Pozdrawiam :D

aktus
Użytkownik
Posty: 379
Rejestracja: 06 sie 2007, 20:44
Lokalizacja: Tychy

Post autor: aktus » 06 paź 2007, 11:44

O ile mnie pamięć nie myli były/są dostępne przelotki, ale ich stosowanie mija się z celem. Dlaczego? Bo to tak jak byś chciał z 220V zejść do 12V nie za pomocą trafa, tylko oporników. Niby się da, ale po co? Lepszym sposobem by było zastosowanie okładu obsługującego SATA/SATAII ( które nomen-omen różnią się prędkością )

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 06 paź 2007, 11:55

Rozumiem Cię, wiem że to trochę głupie. Jednakże do zwykłego odtwarzacza MP3 wystarczy taki układ. W takim urządzeniu nie chodzi o prędkość tylko o stabilność, a przede wszystkim o to, żeby móc pomieścić parę albumów z muzyką. Mnie może nie za bardzo interesuje odtwarzacz MP3, bardziej jestem zainteresowany połączeniem mikroprocesora AVR z dyskiem twardym, po to żebym mógł zapisywać trochę większe rzeczy niż w pamięciach EEPROM. W końcu w dzisiejszych czasach to, co to jest 256kB :?: To nawet nie jest jedno zdjęcie z lepszego aparatu... Niestety nastały czasy takie jakie nastały i dysków z ATA/100 za parę lat nie będzie można w ogóle dostać co wtedy :?: Mam zacząć używać ARMów lub szybszych procesorów, żeby zrobić układ połączony z dyskiem twardym :?: Taki ARM kosztuje trochę, a poza tym po co wykorzystywać taki procesor, skoro nie potrzeba takiej mocy obliczeniowej :?:

Pozdrawiam ;)

Awatar użytkownika
mariusz256
Użytkownik
Posty: 144
Rejestracja: 28 wrz 2005, 17:16
Lokalizacja: Stobierna k/Rzeszowa
Kontakt:

Post autor: mariusz256 » 06 paź 2007, 19:03

a ja mysle ze lepszym rozwiązaniem było by zastosowanie kart pamięci MMC/SD. Małe rozmiary, łatwe w obsłudze i tylko pare kabelków chyba 6, procesor z pamięcią Sram powyzej 512B. obsługa SPI. ja dopiero zaczynam je poznawać a juz jestem zadowolony, polecam.


pozdrawiam

aktus
Użytkownik
Posty: 379
Rejestracja: 06 sie 2007, 20:44
Lokalizacja: Tychy

Post autor: aktus » 06 paź 2007, 20:00

Tranzystor pisze:nie chodzi o prędkość tylko o stabilność, a przede wszystkim o to, żeby móc pomieścić parę albumów z muzyką.
Jeśli go zrobisz dobrze to będzie stabilny, choćbyś zrobił sterownik do żarówki.
Tranzystor pisze:Mnie może nie za bardzo interesuje odtwarzacz MP3, bardziej jestem zainteresowany połączeniem mikroprocesora AVR z dyskiem twardym, po to żebym mógł zapisywać trochę większe rzeczy niż w pamięciach EEPROM.
Robisz zdjęcia cyfrakiem. Fotki w dużej rozdzielczości zajmują sporo miejsca i nawet 2 GB karta pamięci może być za mała. Wyciągasz małe pudełeczko, wsadzasz kartę i wciskasz "COPY" - zdjęcia w magiczny sposób znalazły się na dysku ( najlepiej z notebooka bo mały i mało żarłoczny )
Tranzystor pisze:dysków z ATA/100 za parę lat nie będzie można w ogóle dostać
Skąd masz pewność, ze za kilka lat będzie standard SATA?
Tranzystor pisze:Mam zacząć używać ARMów lub szybszych procesorów, żeby zrobić układ połączony z dyskiem twardym :?: Taki ARM kosztuje trochę, a poza tym po co wykorzystywać taki procesor, skoro nie potrzeba takiej mocy obliczeniowej :?:
Lepiej mieć nadmiar, niż niedomiar. W najgorszym wypadku procesor może robić jako sterownik do komunikacji z zewnętrznymi peryferiami. Nawet w "głupim" mp3 playerze są potrzebne conajmniej 2 rzeczy - dekoder dźwiękowy i sterownik do komunikacji z nośnikiem. Poza tym nie zapominaj, że żeby szybko dane po kabelku leciały, to coś musi tym sterować

Awatar użytkownika
gwozdex
Użytkownik
Posty: 879
Rejestracja: 24 lut 2006, 10:04
Lokalizacja: Czechowice-Dziedzice
Kontakt:

Post autor: gwozdex » 06 paź 2007, 21:18

Witam!
Może powinieneś tutaj zajrzeć?
A tutaj z kolei jest recenzja wydana przez EP.

Awatar użytkownika
radzio
Użytkownik
Posty: 573
Rejestracja: 07 gru 2004, 23:06
Lokalizacja: Sosnowiec
Kontakt:

Post autor: radzio » 06 paź 2007, 21:36

gwozdex pisze:Witam!
Może powinieneś tutaj zajrzeć?
A tutaj z kolei jest recenzja wydana przez EP.
Tam nic nie ma na temat podłaczenia dysku SATA do mikrokontolera.

ZbeeGin

Post autor: ZbeeGin » 07 paź 2007, 9:51

Radziłbym przeczytać specyfikację interfejsu SATA/SATAII. Już po wyłuskaniu kilku kluczowych wiadomości: realizacja łącza, przepustowość, kodowanie transmisji; będzie wiadomo, że połączenie bezpośrednie z mikrokontrolerem AVR raczej w grę nie wchodz.
Z warstwą sprzętową można sobie ostatecznie poradzić, gdyż transmisja odbywa się 2 kanałami (RX, TX) z wykorzystaniem transmisji szeregowej za pomocą skrętki (sygnał różnicowy) - podobnie jak w systemie RS485.

Widzę dwa wyjścia:
- zastosowanie dedykowanego kontrolera SATA (np. z oferty Silicon Image) któremu dostarczamy odpowiednich sygnałów z AVR zgodnych z tymi panującymi na magistrali PCI,
- zastosowanie przelotki PATA->SATA którą podłączymy jako zwykły dysk ATA pracujący w trybie PIO.

Awatar użytkownika
Tranzystor
Użytkownik
Posty: 889
Rejestracja: 28 sie 2005, 19:19
Lokalizacja: Świętochłowice
Kontakt:

Post autor: Tranzystor » 09 paź 2007, 16:35

Wydaje mi się że ta przejściówka PATA -> SATA byłaby najrozsądniejszym rozwiązaniem. Spróbuję coś ciekawego poszukać, może znajdę ;)

Dzięki ;]
Pozdro :D

ODPOWIEDZ