User Tag List

Показано с 1 по 10 из 57

Тема: Использование PIC в качестве логики

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    16.06.2005
    Адрес
    Москва, Ногинск
    Сообщений
    708
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    Для большинства обычных программистов тоже интерес представляет лишь исходник на C/C++, а вовсе не то в какие операции процессора это всё превратится после компиляции, однако по каждому процессору всё описано вполне детально - если следовать твоей логике то зря?
    Здесь речь не об этом. Когда я описываю логическое устройство, я получаю 100%-е соответсвие между описанной логикой в исходнике и структурой взаимоствязей между ячейками внутри ПЛИС. Каким путем это соответствие достигается меня мало интересует, т.к. я занимаюсь разработкой реального железа, а не изучением внутренностей конкретной микросхемы, которое не несет практической пользы.
    При написании программ на C мы после компиляции получаем хз что. Никто тоже на 100% не документирует процесс компиляции, а также каким кускам программы на высоком уровне ставятся в соответствие какие куски машинного кода.
    Полное описание внутренностей процессора жизненно необходимо, т.к. если планируется использовать его ресурсы на полную катушку оптимальным способом да еще и в реальном времени, то про С можно забыть.
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KingOfEvil Посмотреть сообщение
    Здесь речь не об этом. Когда я описываю логическое устройство, я получаю 100%-е соответсвие между описанной логикой в исходнике и структурой взаимоствязей между ячейками внутри ПЛИС. Каким путем это соответствие достигается меня мало интересует, т.к. я занимаюсь разработкой реального железа, а не изучением внутренностей конкретной микросхемы, которое не несет практической пользы.
    При написании программ на C мы после компиляции получаем хз что. Никто тоже на 100% не документирует процесс компиляции, а также каким кускам программы на высоком уровне ставятся в соответствие какие куски машинного кода.
    Полное описание внутренностей процессора жизненно необходимо, т.к. если планируется использовать его ресурсы на полную катушку оптимальным способом да еще и в реальном времени, то про С можно забыть.
    В ПЛИС 100% соответствия нет и быть не может - не зря же народ синхронизирует всё что можно и суёт регистры-защёлки где не попадя - иначе многобитные сигналы буду прибегать в разнобой. А по поводу Си - скомпилированный код работает точно в соответствии с той программой что программист написал - почти 100% соответствие, никаких гонок сигналов и т.д. Да и на самом деле всё задокументировано и для компиляторов. Засекреченно-закрытыми решениями в программировании пользуются всё меньше и меньше - так вот я и задаюсь вопросом почему в железной компиляции до сих пор всё засекречено и закрыто? То ли дело в 80-х было раздолье - поячеечные форматы PAL-ов всем известны, а в книжке про них листинг программы PALASM на фортране и бейсике...
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  4. #3

    Регистрация
    16.06.2005
    Адрес
    Москва, Ногинск
    Сообщений
    708
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    В ПЛИС 100% соответствия нет
    Откуда такая уверенность в том, что на деле неверно? Ты сам что-то делал на плис и проверял на соответсвие? Вплоть до элементарных ячеек? Приведи в качестве доказательсва проект, в котором в исходнике описана одна логика работы, а на деле (т.е. внутри ПЛИС) логика не такая.

    Цитата Сообщение от Shaos Посмотреть сообщение
    и быть не может
    Дубль 2. Известны на 100% все взаимосвязи между ячейками в ПЛИС. Известны на 100% параметры конфигурируемых логических блоков, программируемых мультиплексоров и т.д. Вплоть до каждой элементарной макроячейки. Чего еще нужно?

    Цитата Сообщение от Shaos Посмотреть сообщение
    - не зря же народ синхронизирует всё что можно и суёт регистры-защёлки где не попадя - иначе многобитные сигналы буду прибегать в разнобой.
    То, что нужно вводить синхронизацию - это нормально. В любых громоздких асинхронных логических схемах (не только в ПЛИС) возникает эффект гонок, который не существует в синхронных схемах. Идеология ПЛИС предполагает построение именно синхронных схем. Кстати, у меня тагих глюков не возникало.
    Последний раз редактировалось KingOfEvil; 31.03.2007 в 10:00.
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

  5. #4

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KingOfEvil Посмотреть сообщение
    Дубль 2. Известны на 100% все взаимосвязи между ячейками в ПЛИС. Известны на 100% параметры конфигурируемых логических блоков, программируемых мультиплексоров и т.д. Вплоть до каждой элементарной макроячейки. Чего еще нужно?
    "Известны на 100%" это когда можно залезть в файл прошивки и вручную поправить битики...
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  6. #5

    Регистрация
    16.06.2005
    Адрес
    Москва, Ногинск
    Сообщений
    708
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    "Известны на 100%" это когда можно залезть в файл прошивки и вручную поправить битики...
    "Известны" значит, что известны, а не то, что их можно ковырять и портить. Если надо что-то изменить, то изменения вносятся в исходнике.
    Последний раз редактировалось KingOfEvil; 31.03.2007 в 16:21.
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

  7. #6

    Регистрация
    16.01.2005
    Адрес
    California, USA
    Сообщений
    828
    Спасибо Благодарностей отдано 
    108
    Спасибо Благодарностей получено 
    114
    Поблагодарили
    73 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KingOfEvil Посмотреть сообщение
    "Известны" значит, что известны, а не то, что их можно ковырять и портить. Если надо что-то изменить, то изменения вносятся в исходнике.
    Опять двадцать пять... Многие программисты точно также думают, однако разработчики процов печатают все спецификации и выкладывают в открытый доступ - тупят?

    Добавлено через 2 минуты
    Цитата Сообщение от deathsoft Посмотреть сообщение
    В 80х может и было, а щас все засекречено Atmel для своих ATF22V10 даже нумерацию битов не приводит, алгоритм прошивки с точность противоположный алгоритму фирмы Lattice (биты задом наперед в микросхему при программировании передаются). Про то как самому сделать программатор для PAL/GAL как не было информации так и нет (эта информация выдается только фирмам разработчикам программаторов под NDA). Нету информации даже про древней микросхеме 85c220 (ep220) (нету ни описания соответствия битов файле с логической схемой, ни тем более как их читать и программировать) которая представляет собой усовершенствованный GAL22V10
    Да уж - напридумывали секретов вокруг старых технологий... Приглянулись мне ispGAL22V10 с возможностью последовательного программирования цепочки девайсов прямо в схеме, однако при ближайшем рассмотрении оказалось, что прошивать можно только с помощью их утилиты под винды по засекреченному протоколу...
    Последний раз редактировалось Shaos; 31.03.2007 в 19:34. Причина: Добавлено сообщение
    Администратор сетевого сообщества nedoPC.org
    Урал 8/64К, Sp2000, ZX48K+, ZX16K (спалил), TS1000 (американский ZX81), TS2068, Дельта-С, 20 лет собираю ATM Turbo 2+
    Неспектрумы: Электроника МК-85 и МК-85М, ПК-01 Львов, БК-0011, Вектор-06Ц, Лик (спец), Апогеи, Radio-86RK SRAM 32K & 128K (всё ещё собираю)

  8. #7

    Регистрация
    16.06.2005
    Адрес
    Москва, Ногинск
    Сообщений
    708
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    Опять двадцать пять... Многие программисты точно также думают, однако разработчики процов печатают все спецификации и выкладывают в открытый доступ - тупят?
    Читай внимательнее предыдущий(ие) пост(ы).
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

  9. #8

    Регистрация
    05.05.2005
    Адрес
    Германия
    Сообщений
    1,614
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Shaos Посмотреть сообщение
    Опять двадцать пять... Многие программисты точно также думают, однако разработчики процов печатают все спецификации и выкладывают в открытый доступ - тупят?
    Ну сам подумай, зачем прикладному программисту такого рода инфа? Он юзает дельфи или с, разработчики компиляторов этих "дельфи и с" юзали именно тобой упомянутую инфу для разработки компиляторов.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. ТЕСТЕР микросхем логики
    от Mikka_A в разделе Оборудование
    Ответов: 29
    Последнее: 19.03.2007, 22:46
  2. Ответов: 3
    Последнее: 09.10.2006, 19:46
  3. Использование FPGA и CPLD (ПЛИС и ПЛМ)
    от Mick в разделе Для начинающих
    Ответов: 69
    Последнее: 03.05.2006, 11:47
  4. Ответов: 10
    Последнее: 11.07.2005, 10:05

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •