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

 
 
3 страниц V  < 1 2 3  
Reply to this topicStart new topic
> ATA контроллер & ПЛИС
Kuzmi4
сообщение Oct 20 2009, 07:28
Сообщение #31


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Цитата(DmitryR @ Oct 20 2009, 09:29) *
описанию я не вижу, чтобы (BSY==0 & DRQ==0) сигнализировало об ошибке.

Кейс 13 главной машины
Код
else if ((BSY == 0) & (DRQ == 0))    ide_case <= 5'd23;    // Err = > go 2 switch err_led

в документе атапи-7 (да и в 5-й версии это же видел): figure 47 - HOST PIO data-In state diagram. Под диаграмой расшифрование стейтов и переходов:
Цитата
When BSY is cleared to zero and DRQ is cleared to zero, then the device has completed the command with an error.




Цитата(DmitryR @ Oct 20 2009, 09:29) *
Затем, вы CRC как считаете?

А с этого момента можно поподробнее - зачем в Write Block комманде (блоки в количестве 1) CRC ?
Его же вроде там нет ( по крайней мере в описании к комманде READ SECTOR(S), которая имеет код 20h, и к комманде WRITE SECTOR(S), которая имеет
код 30h, CRC не упоминается) ?

пс
Может там подождать где нужно помимо соблюдения тайминга для пио0 ? или есчё какие нъюансы написанные мелким шрифтом внизу и в другом документе ? 1111493779.gif
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 20 2009, 09:04
Сообщение #32


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Цитата(Kuzmi4 @ Oct 20 2009, 11:28) *
в документе атапи-7 (да и в 5-й версии это же видел): figure 47 - HOST PIO data-In state diagram. Под диаграмой расшифрование стейтов и переходов:
Вкурил, все верно. Посмотрите диаграмму устройства, при каких условиях он может такие сигналы выставлять.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 20 2009, 15:56
Сообщение #33


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Проверил диаграммы и автомат мой есчё раз - опять ошибок не нашёл smile3046.gif

Пробовал читать сразу после получения (BSY==0 & DRQ==0) регистр ошибки - белиберда какая то smile3009.gif , всмысле значиние на линии ata_dd не поменялось - такое же как при чтении регистра статуса: 0х5050....
Пока есчё не верю, что так сложно заставить АТА работать crying.gif ....
Go to the top of the page
 
+Quote Post
DmitryR
сообщение Oct 21 2009, 09:06
Сообщение #34


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Черт, я все время забываю напомнить вам поглядеть сюда.
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 21 2009, 10:00
Сообщение #35


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 DmitryR - там глядел sad.gif на основании этого прожекта и построен процесс для ПИО времянок.

Добрый человек подсказал поглядеть сюда http://www.heeltoe.com/software/pdp11/index.html - вроде бы полноценный прожект - залил и проверил.
Постараюсь переделать под V5 и посмотреть как заработает.

пс
Есчё что забавно - идентификация устройства проходит на ура 07.gif
Файлы прожекта прицепил Прикрепленный файл  ata_host_top00.rar ( 4.79 килобайт ) Кол-во скачиваний: 114

Может какой добрый человек посмотрит crying.gif
(там IDENTIFY_DEVICE в SOFT RESET Machine - всмысле после софт ресета я делаю идентификацию и смотрю чипскопом smile.gif )
Go to the top of the page
 
+Quote Post
Kuzmi4
сообщение Oct 22 2009, 10:38
Сообщение #36


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



Кстати, никто не проверял http://www.aipst.com/aips7102.tar.gz ? Вроде бы пишут, что нормальная PATA моделька, только полазил я в линухе по этому архиву никаккого файла и близко напимонающего модельку не нашёл unsure.gif (этот товарисч, что её написал, даже синтезируемый сата-девайс выкладывал на форуме хилых)
Только не ясно как её оттуда выколупать smile3046.gif
Go to the top of the page
 
+Quote Post
ivanoff
сообщение Jul 20 2011, 18:55
Сообщение #37





Группа: Validating
Сообщений: 3
Регистрация: 24-02-09
Пользователь №: 45 307



Уважаемый Kuzmi4, а чем собственно закончилась работа и где можно разжиться моделькой PATA?
"Просел" на подобной задаче с единственным отличием в том, что у меня мост PATA->SATA и требования по линейной
скорости записи порядка 130МБайт/с.
Go to the top of the page
 
+Quote Post

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

 


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


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