From dcb648d3520d0a596afaa1a9b3638e6073a96c2b Mon Sep 17 00:00:00 2001 From: danku61 <149389832+danku61@users.noreply.github.com> Date: Thu, 5 Jun 2025 00:50:12 +0300 Subject: [PATCH] =?UTF-8?q?Fix:=20=D0=B8=D1=81=D0=BF=D1=80=D0=B0=D0=B2?= =?UTF-8?q?=D0=BB=D0=B5=D0=BD=D0=B0=20=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=82?= =?UTF-8?q?=D1=83=D1=80=D0=B0=20=D0=B2=D0=BE=D0=BF=D1=80=D0=BE=D1=81=D0=BE?= =?UTF-8?q?=D0=B2=20=D0=B2=20exam=5Fquestions.md?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Заменён заголовок "Что такое политика чтения Read First?" на вопрос №21 - Перенумерованы все последующие вопросы в разделе памяти - Добавлен тематический заголовок "Блочная память, политики чтения, порты" --- Other/exam_questions.md | 89 +++++++++++++++++++++-------------------- 1 file changed, 45 insertions(+), 44 deletions(-) diff --git a/Other/exam_questions.md b/Other/exam_questions.md index 6beaebc..93d016c 100644 --- a/Other/exam_questions.md +++ b/Other/exam_questions.md @@ -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. Изобразить цикл чтения без задержки.