Jump to content

    

R2000 user manual

Всем привет!

Ищу литературу по аппаратной части R2000/R3000. Понимаю, ядра очень старые, но может у кого завалялось в архивах?

 

Интересует не ассемблер и гайды по программированию, а аппаратная часть - описание регистров, конвейера и прочее. В идеале хочется заполучить книгу MIPS RISC architecture (Gerry Kane, Joe Heinrich), но она только на бумаге выходила, и сканов я не нашел. Более поздняя литература, как например четырех томник МИПС, мне не подходит, поскольку там уже слишком много перемешано, включая release1,2 и 64-битные расширения. Нужны истоки.

 

Спасибо!

Share this post


Link to post
Share on other sites

Спасибо!

К сожалению, там не густо.

Нашел только Software reference manual на R3000 - это описание некоторых (а может и всех) регистров и ассемблера. В принципе, уже что то. Но хотелось бы описание железа раздобыть, максимально полное.

 

К примеру, очень любопытно, как FPU (cp1) к процессорному конвейеру подключен, не нашел ни одной блок схемы в интернете, везде конвейер без FPU рисуют. Да и на конвейер FPU бы взглянуть.

Share this post


Link to post
Share on other sites

Тогда лучше смотреть другую литературу, например здесь посмотреть.

Или вот такую книгу найти "Kane, G. (1987) MIPS R2000 RISC architecture, Prentice-Hall, Englewood Cliffs, NJ."

Можно еще поискать на родине MIPS - Stanford University, наверняка там учебные курсы или литература есть.

 

Но из того что попадалось - были отдельные чипы FPU-сопроцессоры R2010 и R3010

Share this post


Link to post
Share on other sites

О книге MIPS R2000 RISC architecture я уже спрашивал в первом посте, не смог ее отыскать. За ссылку спасибо!! Нашел там пару любопытных книг, буду изучать.

 

Еще вопрос. Есть ли в открытом доступе какие либо тестбенчи, позволяющие проверить процессор на соответствие архитектуре МИПС (версии 1-4, r1, r2 etc.)? Спрашиваю на случай, если раздобуду программную модель процессора, и захочу ее протестировать.

Share this post


Link to post
Share on other sites

посмотрите программу-эмулятор "mame". у них основная цель - точное повторение внутренних структур. и комплект документации присутствует.

Share this post


Link to post
Share on other sites

Всем спасибо! Лучшая книжка, какую нашел - See MIPS run. Помог еще мануал от софт-эмулятора SPIM (до версии 6.5 поддерживал только R2000/R3000, в более поздних - сборная солянка из MIPS-1,2,3,4).

 

Вопрос. Подскажите, пожалуйста, самый популярный форум, где обсуждают программирование МИПС-контроллеров.

Хочу задать ряд вопросов по обработке прерываний, работы с многотактовыми вычислениями (MULT/DIV) и т.д. - все, что осталось непонятным после прочтения книг.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this