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

 
 
> I8x86 ip core(+), Разыскивается
cdg
сообщение Sep 4 2006, 13:17
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 8-09-04
Из: Таганрог
Пользователь №: 617



Где взять сабж? Вроде у Ментора когдато была такая мегакорка, перерыл их сайт не могу найти, 51-ое ядро есть а 8086 нет, подскажите где взять подобное? Интересует возможная стоимость. Если кто делал поделитесь опытом.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
cdg
сообщение Oct 2 2006, 12:20
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 8-09-04
Из: Таганрог
Пользователь №: 617



В общем по результатам исследований ARC ядро (как и инвентровское) считаю нерабочим.
Пормимо указанного ранее глюка со стартапом глючит обработка прерываний, т.е. от момента выставления прерывания до получения вектора прерывания все ок, от момента получения вектора прерывания до получения значений смещения и сегмента происходят 3 "левых" записи в память по "левым" адресам, после возвращения из процедуры прерываний, состоящей из одной команды iret (0xCF), портятся значения регистров АХ, SI и т.п.
Сложилось впечатление что оное ядро специально "подпорчено", но годится в демо целях sad.gif.
Жаль потраченного времени, но отрицательный результат тоже результат smile.gif .
Go to the top of the page
 
+Quote Post
Gate
сообщение Oct 15 2006, 20:44
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Нашел в менторовском тестбенче кусочек, где обрабатывается прерывание и посмотрел.
Цитата(cdg @ Oct 2 2006, 16:20) *
глючит обработка прерываний, т.е. от момента выставления прерывания до получения вектора прерывания все ок, от момента получения вектора прерывания до получения значений смещения и сегмента происходят 3 "левых" записи в память по "левым" адресам,

У меня не так - после получения вектора идет 3 раза запись в стек (CS, IP и флагов), потом 2 чтения сегмента и смещ. процедуры обработки прерыв. Потом 3 чтения - загрузка очереди инструкций с нового адреса. Все честно.
Цитата
после возвращения из процедуры прерываний, состоящей из одной команды iret (0xCF), портятся значения регистров АХ, SI и т.п.

У меня все стоит smile.gif 3 чтения на возврат из прерывания и 3 чтения очереди инструкций. Меняются только SP и BP - но BP из-за pop bp, стоящего перед iret.


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post
cdg
сообщение Oct 17 2006, 15:03
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 313
Регистрация: 8-09-04
Из: Таганрог
Пользователь №: 617



Так все заработало после исправлений в файле или до этого, тоже с прерываниями все было в порядке?
Я пока с фриварным ядром возился, там тоже траблы, но человек исправляет, пока идет переписка.

Извиняюсь за долгое молчание, только на форум попал, завтра обязательно попробую новый код smile.gif
Go to the top of the page
 
+Quote Post
Gate
сообщение Oct 17 2006, 15:13
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 859
Регистрация: 7-04-05
Из: Санкт-Петербург
Пользователь №: 3 943



Цитата(cdg @ Oct 17 2006, 19:03) *
Так все заработало после исправлений в файле или до этого, тоже с прерываниями все было в порядке?

C исправленным, с оригинальным не проверял. Но мои исправления меняют поведение процессора от сброса до первой записи в IP (jump), так что думаю, что и с оригинальным должно работать тоже.


--------------------
"Человек - это существо, которое охотнее всего рассуждает о том, в чем меньше всего разбирается." (с) С.Лем
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- cdg   I8x86 ip core(+)   Sep 4 2006, 13:17
- - psL   здесь http://www.ht-lab.com/freecores/cpu8086/cpu8...   Sep 14 2006, 06:24
|- - cdg   Цитата(psL @ Sep 14 2006, 10:24) здесь ht...   Sep 19 2006, 05:28
|- - psL   Цитата(cdg @ Sep 19 2006, 09:28) Цитата(p...   Sep 19 2006, 05:34
|- - cdg   Цитата(psL @ Sep 19 2006, 09:34) Цитата(c...   Sep 19 2006, 06:07
- - cdg   По результатам несколько-дневных долбаний: инвентр...   Sep 22 2006, 12:56
- - vetal   проверьте папочку с корками в upload, может поможе...   Sep 22 2006, 13:08
|- - cdg   Цитата(vetal @ Sep 22 2006, 17:08) провер...   Sep 22 2006, 14:01
- - vetal   PM. С ftp файл скачивается(у меня).   Sep 22 2006, 14:17
|- - cdg   Цитата(vetal @ Sep 22 2006, 18:17) PM. С ...   Sep 25 2006, 04:56
- - cdg   ->To Vetal<- Не помогло   Sep 27 2006, 07:46
- - Gate   cdg, а Вам не кажется, что проблема где-то у Вас? ...   Sep 28 2006, 10:34
|- - cdg   Цитата(Gate @ Sep 28 2006, 14:34) cdg, а ...   Sep 29 2006, 05:39
|- - Gate   Цитата(cdg @ Sep 29 2006, 09:39) она как ...   Sep 30 2006, 17:55
|- - cdg   ЦитатаЗЫ Хекс, который Вы привели, не совпадает с ...   Oct 2 2006, 06:02
- - cdg   А вот, к стати, зачем это все надо: http://electro...   Sep 29 2006, 09:52
- - klop   Боюсь что написание тестов комманд для x86 процов ...   Sep 30 2006, 18:38
|- - cdg   ЦитатаБоюсь что написание тестов комманд для x86 п...   Oct 2 2006, 06:16
|- - Gate   cdg, я исправил(?) ошибку в менторовской корке, те...   Oct 15 2006, 19:53
|- - cdg   Со стеком я премудрил, от того и с прерываниями ко...   Oct 18 2006, 05:57
- - maior   Цитата(cdg @ Oct 2 2006, 16:20) В общем п...   Oct 2 2006, 15:51
|- - cdg   ЦитатаА ht-лабовскую будете пробовать? Я ее уже см...   Oct 3 2006, 05:12
- - maior   Цитата(cdg @ Oct 3 2006, 09:12) ...о резу...   Oct 3 2006, 14:43
|- - cdg   ЦитатаИнтерес есть и у меня И это радует!...   Oct 4 2006, 12:40
- - klop   Ради прикола. А кто нибудь видел чипы в которых бы...   Oct 4 2006, 12:58
|- - Gate   Цитата(klop @ Oct 4 2006, 16:58) Ради при...   Oct 4 2006, 16:10
- - maior   Цитата(cdg @ Oct 4 2006, 16:40) Цитата Вс...   Oct 4 2006, 14:21
|- - cdg   Всем нужно вчера   Oct 4 2006, 15:00
- - maior   Цитата(Gate @ Oct 4 2006, 20:10) Цитата(k...   Oct 4 2006, 17:15


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 02:51
Рейтинг@Mail.ru


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