Jump to content

    

Где прописывается тип корпуса в файле BSDL?

Изучаю BSDL (как пример взял вот этот) и не могу понять. В начале файла BSDL прописывается название корпуса микросхемы:

entity MAX_10_10M02SCE144 is
  generic (PHYSICAL_PIN_MAP : string := "EQFP144");

Но. Крайне маловероятно, что прикладное ПО типа TopJTAG Probe в курсе всех типов корпусов микросхем. Это подтверждается и тем, что если заменить "EQFP144" на  "TFBGA296", то TopJTAG Probe всё равно распознает BSDL как микросхему xQFP. Как TopJTAG Probe до этого догадывается? По контексту или в файле BSDL есть еще указания на тип корпуса, кроме вышеприведенного?

Share this post


Link to post
Share on other sites
3 минуты назад, flammmable сказал:

Как TopJTAG Probe до этого догадывается? По контексту или в файле BSDL есть еще указания на тип корпуса, кроме вышеприведенного?

По  ID изготовителя и номера изделия...

Share this post


Link to post
Share on other sites
15 minutes ago, iosifk said:

По  ID изготовителя и номера изделия...

Ммм.
Я прочитал документ Intel MAX 10 JTAG Boundary-Scan Testing User Guide , там пишут, что IDCODE состоит из 32 бит:
4 бита - версия микросхемы (у всех чипов указана как 0000)
16 бит - код изделия с точностью до количества логических элементов (т.е. 10M01 или 10M08, но не 10M08SCE144)
11 бит - код производителя
1 бит - просто так 
Итого - 32 бита. Кода для корпуса - нет. Поиск по слову package в документе выдает ноль результатов.

Share this post


Link to post
Share on other sites

Может так:

Quote

The following package files are included:

std_1149_1_1990
std_1149_1_1994
std_1149_1_2001
std_1149_1_2013
std_1149_4_1996
std_1149_6_2003
std_1532_2001
intellitechextension
intellitech_2001
LVS_BSCAN_CELLS

 

Share this post


Link to post
Share on other sites
3 часа назад, flammmable сказал:

Итого - 32 бита. Кода для корпуса - нет. Поиск по слову package в документе выдает ноль результатов.

На самом деле, для ТАР-контроллера тип корпуса совсем не важен. Потому как он работает только с выводами. А в каком корпусе эти выводы - ему все равно.  В BSDL файле прописаны либо сразу выводы, либо пады кристалла и к ним уже приписаны выводы...

Share this post


Link to post
Share on other sites
4 часа назад, flammmable сказал:

Изучаю BSDL (как пример взял вот этот) и не могу понять. В начале файла BSDL прописывается название корпуса микросхемы:


entity MAX_10_10M02SCE144 is
  generic (PHYSICAL_PIN_MAP : string := "EQFP144");

Но. Крайне маловероятно, что прикладное ПО типа TopJTAG Probe в курсе всех типов корпусов микросхем. Это подтверждается и тем, что если заменить "EQFP144" на  "TFBGA296", то TopJTAG Probe всё равно распознает BSDL как микросхему xQFP. Как TopJTAG Probe до этого догадывается? По контексту или в файле BSDL есть еще указания на тип корпуса, кроме вышеприведенного?

Изменили везде по всему файлу? И тут тоже: "constant EQFP144 : PIN_MAP_STRING"? Или только одну строку? Если везде, то скорее всего именно догадывается, по нумерации или по ключевым словам. Нумерация в любом случае не соответствует BGA, но можно было бы написать DIP144 :) 

Share this post


Link to post
Share on other sites
10 hours ago, Flood said:

Изменили везде по всему файлу? 

Упс. Не везде. Действительно, когда поменял constant EQFP144 на constant TFBGA296, то TopJTAG Probe подгрузил пины, но корпус микросхемы с подписанными и раскрашенными выводами не отобразил. Спасибо!
Похоже, действительно где-то внутри ПО есть список корпусов.

Quote

Может так: 
std_1149_1_2001

Посмотрел вот здесь на файл std_1149_1_2001 (Appendix B), ожидал увидеть список корпусов, но чего-то его там нет. Но всё равно спасибо.

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