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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> CPU design
grujic
сообщение Apr 2 2011, 23:09
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 11-05-10
Из: Srbija
Пользователь №: 57 199



Does anyone know of a book dealing with CPU design?
I'm interested in both the instruction set design, as well as standard cell/custom layout implementation.
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Apr 3 2011, 11:51
Сообщение #2


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(grujic @ Apr 3 2011, 08:09) *
Does anyone know of a book dealing with CPU design?
I'm interested in both the instruction set design, as well as standard cell/custom layout implementation.

You might consider this book
Cmos VLSI design.
A circuits and systems perspective
as well as google something like this
http://www.faqs.org/docs/Linux-HOWTO/CPU-Design-HOWTO.html
http://www.aw-bc.com/info/carpinelli/sample.pdf



--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
grujic
сообщение Apr 3 2011, 14:20
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 11-05-10
Из: Srbija
Пользователь №: 57 199



Thank you for the response.
I was thinking about a book which would be an extension to a course like this:
http://www.cs.princeton.edu/courses/archive/fall05/cos471/

Сообщение отредактировал grujic - Apr 3 2011, 14:24
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Apr 4 2011, 00:49
Сообщение #4


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(grujic @ Apr 3 2011, 23:20) *
Thank you for the response.
I was thinking about a book which would be an extension to a course like this:
http://www.cs.princeton.edu/courses/archive/fall05/cos471/

it is hard to find just ONE book for mentioned course, which would extension.
And I recommend this book
Computer Architecture: A Quantitative Approach, Morgan Kaufman
http://www.elsevierdirect.com/ISBN/9780123...er-Architecture
as well as all books in reference of this course rolleyes.gif
http://www.ece.umd.edu/Academic/Grad/Gindepth/enee644.html


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
grujic
сообщение Apr 4 2011, 08:34
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 11-05-10
Из: Srbija
Пользователь №: 57 199



I know that it is hard to find a single book, but I asked if someone may know of a good reference book.
Thank you for your response, it was very helpful.
Go to the top of the page
 
+Quote Post
mmc
сообщение Apr 6 2011, 05:35
Сообщение #6


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 29-11-10
Пользователь №: 61 259



извините за вторжение, у меня тоже вопросик-при проектировании цифровой СБИС в кэйдэнс, можно ли спрогнозировать какие шумы она будет создавать в цепи питания? или может это больше теоретический вопрос, тогда не могли бы вы подсказать нужную литературу
Go to the top of the page
 
+Quote Post
Postoroniy_V
сообщение Apr 6 2011, 06:30
Сообщение #7


МедвеД Инженер I
****

Группа: Свой
Сообщений: 816
Регистрация: 21-10-04
Пользователь №: 951



Цитата(mmc @ Apr 6 2011, 14:35) *
извините за вторжение, у меня тоже вопросик-при проектировании цифровой СБИС в кэйдэнс, можно ли спрогнозировать какие шумы она будет создавать в цепи питания? или может это больше теоретический вопрос, тогда не могли бы вы подсказать нужную литературу

как это делается в конкретном туле, нужно смотреть доки на тул.
гугл
http://www.cadence.com/Community/forums/p/14061/23155.aspx

теория
http://domino.research.ibm.com/comm/resear....chen.dac97.pdf
http://www-vlsi.stanford.edu/papers/ea_thesis.pdf
з.ы. думаю тут есть кто может подсказать конкретнее


--------------------
Cogito ergo sum
Go to the top of the page
 
+Quote Post
sleep
сообщение Apr 6 2011, 09:59
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 21-09-06
Из: msk
Пользователь №: 20 563



Цитата(mmc @ Apr 6 2011, 09:35) *
извините за вторжение, у меня тоже вопросик-при проектировании цифровой СБИС в кэйдэнс, можно ли спрогнозировать какие шумы она будет создавать в цепи питания? или может это больше теоретический вопрос, тогда не могли бы вы подсказать нужную литературу

Думаю, стоит смотреть в сторону тула Celtic, .cdb моделей для интересующих ячеек - это по шумам SI.
Для анализа сетки питания для цифры используется ETS.
Но, насколько я сталкивался, анализируют просадки и электромиграцию для цифры.
Защищаются грамотной сеткой и расстановкой DECAP.
Шумы по питанию смотрят в аналоговых делах только вроде...
Go to the top of the page
 
+Quote Post
psygash
сообщение Apr 6 2011, 18:13
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 199
Регистрация: 8-09-05
Из: Зеленоград
Пользователь №: 8 390



Цитата(mmc @ Apr 6 2011, 09:35) *
извините за вторжение, у меня тоже вопросик-при проектировании цифровой СБИС в кэйдэнс, можно ли спрогнозировать какие шумы она будет создавать в цепи питания? или может это больше теоретический вопрос, тогда не могли бы вы подсказать нужную литературу

Можно посчитать каким-нибудь быстрым аналоговым симулятором типа Ultrasim.
Go to the top of the page
 
+Quote Post
vechnost
сообщение Apr 7 2011, 00:54
Сообщение #10


Участник
*

Группа: Свой
Сообщений: 32
Регистрация: 1-11-06
Из: Dikiy Zapad
Пользователь №: 21 844



Excellent book on processor design (not architecture):
Modern Processor Design: Fundamentals of Superscalar Processors
John Shen, Carnegie Mellon University
Mikko Lipasti, University of Wisconsin-Madison

The above focuses on logical design.

The best physical leaning book is:
Design of High-Performance Microprocessor Circuits [Hardcover]
Anantha Chandrakasan (Editor), William J. Bowhill (Editor), Frank Fox (Editor)

Both excellent. The upper book is a perfect companion to the course you linked to.

Ljubisa


--------------------
Вечность
-- Извините за плохой Русский, я Черногорец, Русский не родной язык.
Go to the top of the page
 
+Quote Post
Losik
сообщение Apr 7 2011, 16:40
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 453
Регистрация: 22-04-07
Пользователь №: 27 235



Designing Digital Computer Systems with Verilog
David J. Lilja and Sachin S. Sapatnekar
Go to the top of the page
 
+Quote Post
mmc
сообщение Apr 8 2011, 02:41
Сообщение #12


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 29-11-10
Пользователь №: 61 259



ну я вообще правильно подошел к делу? ситуация следующая, ребята проектируют цифровую СБИС,которая будет тактироваться генератором импульсов с частотой выше 100 МГц, выполнять какие то операции (в цифре)... моя задача сделать экспериментальную плату, которая насаживается на отладочную плату ПЛИС, встал вопрос цепи питания... если я не ошибаюсь, то главная задача цепи питания скоростных СБИС, это фильтрация высокочастотных помех, генерируемых этой СБИС. вот я и решил узнать диапазон этих помех и возможную мощность... на каком этапе проектирования можно определить эти параметры?
Go to the top of the page
 
+Quote Post
grujic
сообщение Apr 8 2011, 23:53
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 116
Регистрация: 11-05-10
Из: Srbija
Пользователь №: 57 199



Цитата(mmc @ Apr 8 2011, 04:41) *
ну я вообще правильно подошел к делу? ситуация следующая, ребята проектируют цифровую СБИС,которая будет тактироваться генератором импульсов с частотой выше 100 МГц, выполнять какие то операции (в цифре)... моя задача сделать экспериментальную плату, которая насаживается на отладочную плату ПЛИС, встал вопрос цепи питания... если я не ошибаюсь, то главная задача цепи питания скоростных СБИС, это фильтрация высокочастотных помех, генерируемых этой СБИС. вот я и решил узнать диапазон этих помех и возможную мощность... на каком этапе проектирования можно определить эти параметры?


If I understood the question correctly, your task is to design a PCB for digital ASIC, and you're concerned with power and signal integrity.
If this is the question, then the answer would be:
The chip designer should ensure that the chip will operate correctly with the assigned power (supply and ground) pins, including the packaging effects (bondwire, leadframe etc.).
PCB power integrity analysis should ensure that the power can be delivered to the ASIC. This usually means that the decoupling is designed correctly, and that the power distribution traces don't resonate at the frequencies of interest, i.e. clock.
Xilinx has a good application notes about PCB design for power integrity and decoupling:
http://www.xilinx.com/products/design_reso...ce/si_power.htm

The best thing to do would be to simulate the PCB design with some EM software (for example ADS Momentum) and then use the chip equivalent model to verify correctness. IBIS models can be used for signal integrity, I'm not sure that they can be used for power integrity simulations.

Two good books on the topic:
http://www.amazon.com/High-Speed-Digital-D...6069&sr=1-1
http://www.amazon.com/High-Speed-Signal-Pr...6069&sr=1-4

I hope this helps.
Go to the top of the page
 
+Quote Post
sleep
сообщение Apr 11 2011, 10:09
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 21-09-06
Из: msk
Пользователь №: 20 563



Доброго времени суток!

"Ребята" заводят с улицы в чип частоту выше 100МГц? Нет возможности в чипе завести PLL, умножать частоту внутри, а с улицы подавать только опорную частоту?
Для серьезных проектов так чаще делают, насколько я встречался. Исключения - различные чисто интерфейсно-протокольные фишки...
Если "ребята" грамотные - то они предоставят данные по мощности их клоковых деревьев и чипа для максимальных расчетных частот - это как минимум.
Данные по мощности в топологии как-то более-менее реалистично можно получить после построения клоковых деревьев.
Дело фильтрации помех по питанию в чипе решается путём проектирования грамотной сетки питания. Она должна обладать минимальным R, "максимальным" C.
Параметры сетки питания обсчитываются соответствующими тулами. Например, как эта пресловутая мощность просаживает спроектированную сетку питания(IR-drop), какое влияние такая просадка оказывает на быстродействие/шумы чипа.
В чип, как правило, можно вставить дополнительные развязывающие емкости (DECAP) соответствующих номиналов.
Вы же, судя по всему, тоже должны предусмотреть дополнительные емкости соответствующих номиналов для фильтрации локальных просадок.

Спрашивайте : ) Что знаю - постараюсь ответить.

Цитата(mmc @ Apr 8 2011, 06:41) *
ну я вообще правильно подошел к делу? ситуация следующая, ребята проектируют цифровую СБИС,которая будет тактироваться генератором импульсов с частотой выше 100 МГц, выполнять какие то операции (в цифре)... моя задача сделать экспериментальную плату, которая насаживается на отладочную плату ПЛИС, встал вопрос цепи питания... если я не ошибаюсь, то главная задача цепи питания скоростных СБИС, это фильтрация высокочастотных помех, генерируемых этой СБИС. вот я и решил узнать диапазон этих помех и возможную мощность... на каком этапе проектирования можно определить эти параметры?

Go to the top of the page
 
+Quote Post
mmc
сообщение Apr 12 2011, 00:24
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 29-11-10
Пользователь №: 61 259



слышал что на сайте алалог девайс и тексас инструментс есть прям методика расчета фильтров для скоростных СБИС, но с первого подхода не нашел. Может вы подскажете
Go to the top of the page
 
+Quote Post
sleep
сообщение Apr 12 2011, 05:08
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 77
Регистрация: 21-09-06
Из: msk
Пользователь №: 20 563



Я не занимаюсь разработкой печатных плат, так что что-то конкретное по Вашему вопросу мне ответить сложно : )
Цитата(mmc @ Apr 12 2011, 04:24) *
слышал что на сайте алалог девайс и тексас инструментс есть прям методика расчета фильтров для скоростных СБИС, но с первого подхода не нашел. Может вы подскажете

Go to the top of the page
 
+Quote Post
mmc
сообщение May 11 2011, 05:45
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 29-11-10
Пользователь №: 61 259



появился еще вопрос) нагрузка для выхода КМОП тактового генератора 15пФ(max) или 10 кОм(min). Таки для цифровой СБИС, это значение относится к затвору соответствующего транзистора на входе СБИС?
Go to the top of the page
 
+Quote Post
cdsinit
сообщение May 11 2011, 08:51
Сообщение #18


Участник
*

Группа: Свой
Сообщений: 74
Регистрация: 22-12-08
Из: Москва
Пользователь №: 42 669



Цитата(mmc @ May 11 2011, 09:45) *
появился еще вопрос) нагрузка для выхода КМОП тактового генератора 15пФ(max) или 10 кОм(min). Таки для цифровой СБИС, это значение относится к затвору соответствующего транзистора на входе СБИС?

Емкость входа КМОП-микросхемы определятся емкостью входной ячейки (I/O-Pad) + емкость разводки внутри корпуса.
Внутри I/O-Pad помимо входного инвертора содержится еще схема ESD-защиты, которая также имеет емкость.
Go to the top of the page
 
+Quote Post
mmc
сообщение Jul 15 2011, 01:50
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 84
Регистрация: 29-11-10
Пользователь №: 61 259



Цитата(cdsinit @ May 11 2011, 14:51) *
Емкость входа КМОП-микросхемы определятся емкостью входной ячейки (I/O-Pad) + емкость разводки внутри корпуса.
Внутри I/O-Pad помимо входного инвертора содержится еще схема ESD-защиты, которая также имеет емкость.

спасибо за ответ
Go to the top of the page
 
+Quote Post
nand_gates
сообщение May 21 2012, 13:43
Сообщение #20


Частый гость
**

Группа: Участник
Сообщений: 102
Регистрация: 13-09-05
Пользователь №: 8 515



QUOTE (mmc @ Jul 15 2011, 05:50) *
спасибо за ответ


Checkout this one,
Microprocessor Design Using Verilog HDL
by Monte Dalrymple

If you have the right tools, designing a microprocessor shouldnt be complicated. The Verilog hardware description language (HDL) is one such tool. It can enable you to depict, simulate, and synthesise an electronic design, and thus increase your productivity by reducing the overall workload associated with a given project. Monte Dalrymples Microprocessor Design Using Verilog HDL is a practical guide to processor design in the real world. It presents the Verilog HDL in an easily digestible fashion and serves as a thorough introduction about reducing a computer architecture and instruction set to practice. Youre led through the microprocessor design process from start to finish, and essential topics ranging from writing in Verilog to debugging and testing are laid bare. The book details the following, and more: Verilog HDL Review: data types, bit widths/labelling, operations, statements, and design hierarchy; Verilog Coding Style: files vs. modules, indentation, and design organisation; Design Work: instruction set architecture, external bus interface, and machine cycle; Microarchitecture: design spreadsheet and essential worksheets (eg: Operation, Instruction Code, and Next State); Writing in Verilog: choosing encoding, assigning states in a state machine, and files (eg: defines. v, hierarchy.v, machine.v); Debugging, Verification, and Testing: debugging requirements, verification requirements, testing requirements, and the test bench; Post Simulation: enhancements and reduction to practice.


If any one has e-copy of this book please upload it here!

Regards
Go to the top of the page
 
+Quote Post
SamuraY
сообщение Jan 9 2013, 16:49
Сообщение #21


Частый гость
**

Группа: Участник
Сообщений: 93
Регистрация: 5-03-07
Из: Киев
Пользователь №: 25 900



Цитата(grujic @ Apr 3 2011, 03:09) *
Does anyone know of a book dealing with CPU design?
I'm interested in both the instruction set design, as well as standard cell/custom layout implementation.


В дополнение к тем книгам, которые посоветовали выше, рекомендую очень хороший курс:
https://class.coursera.org/comparch-2012-001/class
Лектор - David Wentzlaff - один из разработчиков многоядерного процессора RAW и сооснователь компании Tilera.
Краткое содержание курса:
1. Instruction Set Architecture, Microcode
2. Pipelining Review
3. Cache Review
4. Superscalar
5. VLIW
6. Branch Prediction
7. Advanced Caches
8. Memory Protection
9. Vector Processors and GPUs
10. Multithreading
11. Parallel Programming
12. Small Multiprocessors
13. Multiprocessor Interconnect
14. Large Multiprocessors (Directory Protocol)

Все очень подробно и доступно расписано. Всего 20 видео лекций. Примерно 2 часа каждая.
К сожалению этот курс уже закончился и возможно скоро доступ к нему будет закрыт. Но я выкачал все видео, а также слайды и если понадобиться смогу расшарить (пишите в таком случае на korotkiy.eugene@gmail.com).

Сообщение отредактировал SamuraY - Jan 9 2013, 16:50
Go to the top of the page
 
+Quote Post

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

 


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


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