Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
89 changes: 45 additions & 44 deletions Other/exam_questions.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,56 +24,57 @@
19. Что такое инициализация памяти?
20. Что такое политика чтения No Change?

### Что такое политика чтения Read First?
21. Что такое политика чтения Write First?
22. Что такое однопортовая память?
23. Зачем может быть полезен дополнительный регистр на выходе чтения BRAM?
24. Что такое простая двухпортовая память (Simple Dual Port)? Чем она отличается от однопортовой?
25. Что такое настоящая двухпортовая память (True Dual Port)? Чем она отличается от однопортовой?
26. Что такое память с двумя тактовыми частотами? Как сделать такую память на базе двухпортовой памяти?
### Блочная память, политики чтения, порты
21. Что такое политика чтения Read First?
22. Что такое политика чтения Write First?
23. Что такое однопортовая память?
24. Зачем может быть полезен дополнительный регистр на выходе чтения BRAM?
25. Что такое простая двухпортовая память (Simple Dual Port)? Чем она отличается от однопортовой?
26. Что такое настоящая двухпортовая память (True Dual Port)? Чем она отличается от однопортовой?
27. Что такое память с двумя тактовыми частотами? Как сделать такую память на базе двухпортовой памяти?

### Конвейеры и систолические массивы
27. Что такое критический путь?
28. Что такое конвейер в цифровой технике?
29. Что такое латентность конвейера?
30. Из чего складывается энергопотребление цифровой микросхемы? Опишите составляющие.
31. Что такое Clock gating? Какие виды Clock gating вы знаете?
32. Что такое free running регистры?
33. Зачем может быть полезен флаг валидности данных в конвейере?
34. Чем синхронный сброс отличается от асинхронного?
35. Почему в ASIC лучше использовать регистры без асинхронного сброса там, где это возможно?
36. Что такое систолический массив? Зачем он может применяться?
37. Что такое узел систолического массива? Как он работает?
38. Как происходит распространение данных и результатов вычислений в систолическом массиве?
28. Что такое критический путь?
29. Что такое конвейер в цифровой технике?
30. Что такое латентность конвейера?
31. Из чего складывается энергопотребление цифровой микросхемы? Опишите составляющие.
32. Что такое Clock gating? Какие виды Clock gating вы знаете?
33. Что такое free running регистры?
34. Зачем может быть полезен флаг валидности данных в конвейере?
35. Чем синхронный сброс отличается от асинхронного?
36. Почему в ASIC лучше использовать регистры без асинхронного сброса там, где это возможно?
37. Что такое систолический массив? Зачем он может применяться?
38. Что такое узел систолического массива? Как он работает?
39. Как происходит распространение данных и результатов вычислений в систолическом массиве?

### Шина AXI-Stream, Valid-Ready, Credit Flow control
39. Зачем нужен сигнал ready в интерфейсе valid-ready?
40. Что такое рукопожатие (handshake)?
41. Что такой обратное давление (backpressure)?
42. Какая проблема возникает с сигналом ready при соединении большого количества модулей в конвейер?
43. Какие способы развязки критического пути по backpressure вы знаете? Опишите их.
44. Что такое кредитный механизм? Для чего он нужен? Как он работает?
45. Что такое интерфейс AXI Stream? Чем он отличается от интерфейса valid-ready?
46. Какие сигналы есть в интерфейсе AXI Stream?
47. Объясните принцип разветвления потоков данных (fork)
48. Объясните принцип слияния потоков данных (join). Какие сложности возникают при слиянии потоков данных?
49. Что такое алгоритм арбитража? Какие алгоритмы арбитража вы знаете? Опишите их.
50. Что такое коммутатор? Из каких частей состоит коммутатор и как он построен?
40. Зачем нужен сигнал ready в интерфейсе valid-ready?
41. Что такое рукопожатие (handshake)?
42. Что такой обратное давление (backpressure)?
43. Какая проблема возникает с сигналом ready при соединении большого количества модулей в конвейер?
44. Какие способы развязки критического пути по backpressure вы знаете? Опишите их.
45. Что такое кредитный механизм? Для чего он нужен? Как он работает?
46. Что такое интерфейс AXI Stream? Чем он отличается от интерфейса valid-ready?
47. Какие сигналы есть в интерфейсе AXI Stream?
48. Объясните принцип разветвления потоков данных (fork)
49. Объясните принцип слияния потоков данных (join). Какие сложности возникают при слиянии потоков данных?
50. Что такое алгоритм арбитража? Какие алгоритмы арбитража вы знаете? Опишите их.
51. Что такое коммутатор? Из каких частей состоит коммутатор и как он построен?

### PLL, пересечение доменов тактовых частот
51. Что такое PLL?
52. Из каких компонентов состоит PLL?
53. Объясните принцип работы PLL?
54. На что влияют делители в цепи PLL?
55. Метастабильность, что это?
56. Можно ли полностью избежать явления метастабильности?
57. Какие есть способы пересечения частотных доменов одиночным сигналом?
58. Какими способами можно шину данных передать в другой частотный домен?
52. Что такое PLL?
53. Из каких компонентов состоит PLL?
54. Объясните принцип работы PLL?
55. На что влияют делители в цепи PLL?
56. Метастабильность, что это?
57. Можно ли полностью избежать явления метастабильности?
58. Какие есть способы пересечения частотных доменов одиночным сигналом?
59. Какими способами можно шину данных передать в другой частотный домен?

### APB
59. Дайте определение системной шины. Назначение системной шины.
60. Классификация системных шин.
61. Каким образом различаются контроллеры в адресном пространстве? Что такое базовый адрес контроллера? Что такое карта памяти (memory map)?
62. Системная шина APB. Каково назначение каждого из сигналов системной шины?
63. Системная шина APB. Изобразить цикл записи с задержкой.
60. Дайте определение системной шины. Назначение системной шины.
61. Классификация системных шин.
62. Каким образом различаются контроллеры в адресном пространстве? Что такое базовый адрес контроллера? Что такое карта памяти (memory map)?
63. Системная шина APB. Каково назначение каждого из сигналов системной шины?
64. Системная шина APB. Изобразить цикл записи с задержкой.
64. Системная шина APB. Изобразить цикл чтения без задержки.