Перейти к содержанию
    

Клок с регистра с разрешением

Приветствую!

3 minutes ago, Freibier said:

Может кто доходчиво (как для новичка) разъяснить ситуацию с наличием DDIO регистров в чипах MAX10?

Intel® MAX® 10 General Purpose I/O User Guide.   Стр. 43   4.1.1.2. DDR Output Path with Output Enable. 

 

Удачи! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 минут назад, RobFPGA сказал:

Intel® MAX® 10 General Purpose I/O User Guide.   Стр. 43   4.1.1.2. DDR Output Path with Output Enable. 

Я спрашиваю не о принципе работы DDR регистра в режиме OUT.

Меня интересует на любом ли пине чипа есть эти DDR регистры?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну вот прямо написано (и я считаю, что интел пишет дурацкие даташиты)

Each IOE contains one input register, two output registers, and two output-enable
(OE) registers:
• The two output registers and two OE registers are used for DDR applications.

 

просто удивительно, чтобы в современной ПЛИС было без этого, и цена добавки DDR-а к IO функциям копеечная - +2 регистра и хитрый мультиплексор

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

26 minutes ago, Freibier said:

Меня интересует на любом ли пине чипа есть эти DDR регистры?

Пример пользы от внимательного чтения доков @yes уже привел выше :yes3:

Но правильнее все же проверить в Qu что в выбранном вами чипе на нужные выводы можно разместить требуемый IO функционал и  стандарт.   

 

Удачи! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

51 minutes ago, Freibier said:

Ваш ответ выглядит так, что раз я их не вижу то их и нет (

 

Может кто доходчиво (как для новичка) разъяснить ситуацию с наличием DDIO регистров в чипах MAX10?

эммм вы издеваетесь? в официальной информации от производителя, на ваш чип написано что DDIO регистров в чипе нет. только эмуляция DDR за счет парафазного включения. Какие еще тут могут быть вопросы для доходчивого объяснения?

13 minutes ago, yes said:

ну вот прямо написано (и я считаю, что интел пишет дурацкие даташиты)

Each IOE contains one input register, two output registers, and two output-enable
(OE) registers:
• The two output registers and two OE registers are used for DDR applications.

 

а ткните меня носом, где у макса 10 го два регистра в ячейке ввода вывода?

46 minutes ago, RobFPGA said:

Приветствую!

Intel® MAX® 10 General Purpose I/O User Guide.   Стр. 43   4.1.1.2. DDR Output Path with Output Enable.

там написано Simplified View of GPIO Lite IP Core DDR Output Path with Output Enable Т.е. это не ячейка, это IP корка

а сам IO элемент тут 2.2. Intel MAX 10 I/O Elements и там всего 3 регистра в ячейке. на OE, на вход, на выход.

И ниже по документации

2.3.2.10. Programmable Emulated Differential Output

The Intel® MAX® 10 devices support emulated differential output where a pair of single-ended output drives out a differential signal. The emulated differential output feature is supported for the following I/O standards:

UPD. Есть там правда одна оговорка. High speed DDR3 I/O banks—supports various I/O standards and protocols including DDR3. These I/O banks are available only on the right side of the device.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

2 minutes ago, des00 said:

а ткните меня носом, где у макса 10 о два регистра в ячейке ввода вывода?

Извините, я тихонечко ...  :wink2:
 

Quote

2.2. Intel MAX 10 I/O Elements
The Intel MAX 10 I/O elements (IOEs) contain a bidirectional I/O buffer and five
registers
for registering input, output, output-enable signals, and complete embedded
bidirectional single data rate (SDR) and double data rate (DDR) transfer.

 

Удачи! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 minutes ago, des00 said:

а ткните меня носом, где у макса 10 го два регистра в ячейке ввода вывода?

цитата из Intel® MAX® 10 General Purpose I/O User Guide

там же на 43 стр картинка с DDR выходом - что они хотели этим сказать - хз. я же написал - качество альтеровской документации, по-моему, сильно упало, когда она стала интеловской

сам я не пользовался MAX 10

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

19 minutes ago, RobFPGA said:

Извините, я тихонечко ...  :wink2:

рисунка нет, и стоят ли эти 5 регистров в каждом элементе не ясно.

19 minutes ago, yes said:

цитата из Intel® MAX® 10 General Purpose I/O User Guide

там же на 43 стр картинка с DDR выходом - что они хотели этим сказать - хз. я же написал - качество альтеровской документации, по-моему, сильно упало, когда она стала интеловской

там тоже ссылаются на Simplified View of GPIO Lite IP Core DDR Input Path, а самой схемы IO ячейки нет) в том же самом сыклоне она есть. а тут только слова)

о как, скачал pdf

таблица 2.1. Intel MAX 10 I/O Standards Support

где первые и вторые DDR и другие дифференциальные стандарты, стоят метки 3 и 4. Ниже расшифровка

(3)The inputs treat differential inputs as two single-ended inputs and decode only one of them.

(4)The outputs use two single-ended output buffers with the second output buffer programmed as inverted.

UPD. Ну и немного теории заговора Table 5.Types of GPIO Buffers in Intel MAX 10 Devices

ИМХО, нет там нормальной DDR ячейки. Есть два обычных порта по 3 триггера, которые софтово включаются в псевдодифференциальный и(или) в DDR режим. И это они и называют ячейкой ввода вывода в DDR режиме)))

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Приветствую!

10 hours ago, des00 said:

там тоже ссылаются на Simplified View of GPIO Lite IP Core DDR Input Path, а самой схемы IO ячейки нет) в том же самом сыклоне она есть. а тут только слова)

таблица 2.1. Intel MAX 10 I/O Standards Support ...

Почему я и говорю что правильнее всего проверять все на живой тестовой "кошечке"  
Простенький тест с DDR входом и DDR выходом

Spoiler

кусок MAX10 чипа видного в Chip Planer после FIT

max10_io.thumb.png.4c7431c1bdeac49d65b9e2b67dd31e9b.png

 

А  это картинка для выходной  IO (на общем плане IO вверху)  

max_ddr_ou.thumb.png.6817fcc52238cedcb9defd1011fe8047.png

 

И для  входной  IO (на общем плане IO внизу)   

max_ddr_in.thumb.png.1e6dba2a5f5a839397ac07c2fc0a8616.png

 

Но  есть нюанс - для DDR input пишут что не все MAX10 девайcы поддерживают хард. DDR регистры в IO cell :cray:

Так что надо проверять и проверять на конкретном девайсе.  

 

Что касается дифференциальных сигналов то отношение к DDR это не имеет. Это просто то как реализованы буфера для этих режимов, как "true differential" c выводом в соседние пады,  или эмуляцией из двух single ended ячеек.       

 

Удачи! Rob.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

11 hours ago, RobFPGA said:

Но  есть нюанс - для DDR input пишут что не все MAX10 девайcы поддерживают хард. DDR регистры в IO cell :cray:

Так что надо проверять и проверять на конкретном девайсе. 

надо все таки поставить квартус, лет 5 в нем не сидел

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

16 часов назад, des00 сказал:

в официальной информации от производителя, на ваш чип написано что DDIO регистров в чипе нет. только эмуляция DDR за счет парафазного включения. Какие еще тут могут быть вопросы для доходчивого объяснения?

А чем "эмуляция DDR за счет парафазного включения" так плоха?

И где про это можно почитать?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо же было столько копьев сломать из за ерунды.

DDIO в МАХ10 есть.

Пример использования - https://marsohod.org/projects/proekty-dlya-platy-marsokhod3/307-max10-hdmi

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

8 часов назад, umarsohod сказал:

Надо же было столько копьев сломать из за ерунды.

DDIO в МАХ10 есть.

Пример использования - https://marsohod.org/projects/proekty-dlya-platy-marsokhod3/307-max10-hdmi

 

Абсолютно в любом чипе есть?

У меня то 10M02, а у марсоходов 10M08 или 10M50.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

10 минут назад, Freibier сказал:

Абсолютно в любом чипе есть?

У меня то 10M02, а у марсоходов 10M08 или 10M50.

Открываете в Quartus нужный вам чип и в resource property editor внимательно вкуриваете в устройство выходной ячейки FPGA.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...