реклама на сайте
подробности

 
 
> AVR+HDD
wowka
сообщение Dec 16 2005, 16:18
Сообщение #1





Группа: Новичок
Сообщений: 14
Регистрация: 16-12-05
Пользователь №: 12 303



Вопрос тем, кто реализовывал подключение HDD к AVR. Какой МС необходим для достижения PIO4 при обмене данными между МС и винтом? 8535 удовлетворяет данным требованиям?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
beer_warrior
сообщение Dec 27 2005, 08:18
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 065
Регистрация: 8-10-05
Из: Kiev, UA
Пользователь №: 9 380



Цитата
то 16 МГц хватает, плюс нужно не менее 1 кб памяти в контроллере, меньшим не обойдешься.

Нет работать, конечно будет, только вот для заяленного PIO-4 или мега будет заниматься только прокачкой данных, или скорость придеться снижать.
Как стоит вопрос? Нужно ли обеспечивать 16Мб/с?

Цитата
даже при использовании mega128 часто применяют внешнюю память на 1к. Чем вызвано? Скоростью последней?

Винт устройство блочное, т.е. нельзя адресоваться к байту по произвольному адресу, как в электронной памяти. Минимальная единица адресации - блок 512 байт. Т.е если нужен всего один байт придеться
все равно читать 512 (ну и где-то их хранить). т.е. чем больше в системе ОЗУ, тем легче работать.
Как верно заметил Polaris, как минимум 512 байт придеться в любом случае отрезать под буфер винта.
По поводу теории советую обратиться к творчеству М.Гука написавшего кучу справочников по железу РС.
Цитата
добавить винт в адресное пространство контроллера

Может я чего-то забыл, но у винтов ИМХО 16-разрядная шина данных. smile.gif


--------------------
Вони шукають те, чого нема,
Щоб довести, що його не існує.
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 27 2005, 09:09
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(beer_warrior @ Dec 27 2005, 10:18) *
Может я чего-то забыл, но у винтов ИМХО 16-разрядная шина данных. smile.gif


http://www.interfacebus.com/IDE_HardDrive_...escription.html

старые стандарты ATA1 и ATA2 (более быстрые и не нужны для связи с AVR), поддерживают 8-ми битные данные.
Go to the top of the page
 
+Quote Post
Rst7
сообщение Dec 27 2005, 09:39
Сообщение #4


Йа моск ;)
******

Группа: Модераторы
Сообщений: 4 345
Регистрация: 7-07-05
Из: Kharkiv-city
Пользователь №: 6 610



Цитата(defunct @ Dec 27 2005, 11:09) *
Цитата(beer_warrior @ Dec 27 2005, 10:18) *

Может я чего-то забыл, но у винтов ИМХО 16-разрядная шина данных. smile.gif


http://www.interfacebus.com/IDE_HardDrive_...escription.html

старые стандарты ATA1 и ATA2 (более быстрые и не нужны для связи с AVR), поддерживают 8-ми битные данные.


НЕ ВЕРЬТЕ! 8 бит можно в регистры комманд просунуть. Буфер данных - только по 16 бит. Этим наелись, когда к спектруму цепляли. Приходилось доп. буфер старшего байта ставить, иначе - никак.


--------------------
"Практика выше (теоретического) познания, ибо она имеет не только достоинство всеобщности, но и непосредственной действительности." - В.И. Ленин
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 27 2005, 10:27
Сообщение #5


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Rst7 @ Dec 27 2005, 11:39) *
НЕ ВЕРЬТЕ! 8 бит можно в регистры комманд просунуть. Буфер данных - только по 16 бит. Этим наелись, когда к спектруму цепляли. Приходилось доп. буфер старшего байта ставить, иначе - никак.


Видимо не сполна наелись, либо винт не поддерживал ATA1/2 smile.gif
http://www.t13.org/docs2004/e04153r0_Annex...l_cmd_usage.pdf - 80kb
на странице 8, table 2 можно найти ATA команду - ENABLE 8-bit TRANSFERS.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- wowka   AVR+HDD   Dec 16 2005, 16:18
- - DeXteR   На AVRFREAKS.NET видел проэкт МП3 плеера на атмеге...   Dec 16 2005, 17:16
- - beer_warrior   PIO-4 минимальное время цикла 120 нс, скорость пер...   Dec 18 2005, 20:37
- - wowka   Частота 16MHz   Dec 22 2005, 09:03
- - Polaris   Мне кажется, что возиться с винтом смысла нет, так...   Dec 23 2005, 18:57
|- - defunct   Цитата(Polaris @ Dec 23 2005, 20:57) Но е...   Dec 27 2005, 07:11
- - wowka   Спасибо за столь развёрнутый ответ. Работать надо ...   Dec 27 2005, 06:54
- - m16   вот проект на меге128 с исходниками http://www.fra...   Dec 27 2005, 07:11
|- - Rst7   Цитата(defunct @ Dec 27 2005, 12:27) Цита...   Dec 27 2005, 12:33
- - wowka   Вопрос стоит именно - PIO-4. Шина данных винта од...   Dec 27 2005, 15:44
- - beer_warrior   ЦитатаВопрос стоит именно - PIO-4. Шина данных вин...   Dec 27 2005, 17:24
- - AndyBig   ЦитатаЯ бы например, в таком случае про AVR забыл ...   Dec 28 2005, 12:16
- - wowka   ARM конечно здорово, но стоимость проекта и монтаж...   Dec 28 2005, 14:51
- - beer_warrior   ЦитатаПочему? Человек же не сказал, что ему необхо...   Dec 28 2005, 15:16
- - AndyBig   Я видел, что он настаивает на PIO-4, но не видел ч...   Dec 28 2005, 15:31
- - _artem_   http://www.robs-projects.com/mp3proj/newsoftware.h...   Dec 28 2005, 15:33
- - wowka   Пропишите по всей поверхности винт объёмом гигов т...   Dec 28 2005, 15:38
- - kanzler   Мой совет будет такой. Вот здесь www.yampp.com реа...   Mar 14 2006, 11:02


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 00:29
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016