Важная информация

User Tag List

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя
Показано с 11 по 20 из 23

Тема: Как сопрягать микросхемы с разными VCC?

  1. #11
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Вообщето это уже достаточно глубокий оффтопик!

    Типичные средства для преобразования уровней:
    1) Средствами самой FPGA (смотреть документацию и внимательно читать). Если выход с FPGA то ставим открытый коллектор (open drain кажется) и подтягиваем резюком (смотреть опять же доку) до нужного напряжения. Входы могут поддерживать разные напряжения (написано в доке).
    2) Транзисторный метод. Выход с ФПГА подается на базу соответствующего транзистора. Транзистор + резистор образует выходной каскад ТТЛ логики.
    3) Резисторный метод. Делитель напряжения с которого идет на вход FPGA. Но есть метод лучше, внутри вход FPGA подтягивается к +VIO, а на входе ставится диод (треугольником на FPGA - ну путаю я, анод это или катод), логику при этом лучше CMOS использовать.
    4) Специализированные микры преобразователей уровня.

    Теперь о ФПГА - напряжение ядра и напряжения IO у них может быть (и как правило) разные. Так вот при сопряжении надо ориентироваться на напряжение IO.

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

  2. #12
    Master Аватар для ILoveSpeccy
    Регистрация
    20.03.2007
    Адрес
    Germany
    Сообщений
    867
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В даташите XC95144XL от Xilinx написано
    • 5V tolerant I/O pins accept 5V, 3.3V, and 2.5V signals

    Можно использовать эту ПЛИС в Speccy (Z84C00-10, 29C020, MOSEL62256) без преобразователя уровня???

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

    По умолчанию

    Цитата Сообщение от ILoveSpeccy Посмотреть сообщение
    В даташите XC95144XL от Xilinx написано
    • 5V tolerant I/O pins accept 5V, 3.3V, and 2.5V signals

    Можно использовать эту ПЛИС в Speccy (Z84C00-10, 29C020, MOSEL62256) без преобразователя уровня???
    Да, только не забудь "отконфигурировать" пины для 5В уровней (о чём CHRV выше писал, в его списке это пункт 1). Как - написано в ds по XC95144XL. Делается это в ISE, я не знаю насчёт CPLD, но для FPGA уровни для каждого пина выставляются в PACE.
    Who are you to fucking lecture me?

  4. #14
    Member
    Регистрация
    26.08.2007
    Адрес
    Краснодар
    Сообщений
    123
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Последний раз редактировалось dennt; 28.08.2007 в 00:32.

  5. #15
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от dennt Посмотреть сообщение
    В случае ILoveSpeccy это лишнее удорожание и уменьшение надежности устройства. Буфера рекомендуется ставить только на внешние устройства или если нагрузка большая на линию.

    В случае когда устройства не толерантно рекомендуется использовать не буферные микросхемы, а так называемые BUS-switch (например FST3245 или QS3245) они отличаются тем что у них задержка порядка 1нс, т.е. они в общем случае не вносят дополнительные временные проблемы в схему.

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

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

    По умолчанию

    Цитата Сообщение от CHRV Посмотреть сообщение
    В случае когда устройства не толерантно рекомендуется использовать не буферные микросхемы, а так называемые BUS-switch (например FST3245 или QS3245) они отличаются тем что у них задержка порядка 1нс, т.е. они в общем случае не вносят дополнительные временные проблемы в схему.
    А если мне надо сопрячь ну скажем логику КР1554/74AC или тот же самый CMOS Z80 с FPGA, имеющей в лучшем случае 3.3 В IO пины??? Как раз случай, когда FPGA 'нетолерантна' к 5В КМОП логике. Такая штучка здесь не прокатит, нужен именно двойной буферный шинный преобразователь.
    Последний раз редактировалось KingOfEvil; 27.08.2007 в 21:07.
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

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

  8. #17
    Guru Аватар для fan
    Регистрация
    11.02.2005
    Адрес
    Москва
    Сообщений
    3,789
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    4
    Поблагодарили
    4 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В борде MSX ONE CHIP используются всего лишь резюки на 100 ом между матрицей и разъёмами расширения (странно , я точно помню что про это caro говорил , видать в другой теме было), для подтыкания древних девайсов вроде картрижжей и контроллеров .
    В DE1 тоже (насколько помню) торчат резюки на выхлопных линиях (те что идут на два сорокапиновых разъёма).
    Спек128 - испанская выдумка, навязанная Сэру Клайву. © Shaos
    REAL HARDWARE MUST LIVE ! - http://SBLive.narod.ru/ZX-Spectrum/

  9. #18
    Banned Аватар для Black_Cat
    Регистрация
    15.06.2006
    Адрес
    S.Pb
    Сообщений
    5,791
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    6
    Поблагодарили
    6 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от fan Посмотреть сообщение
    В борде MSX ONE CHIP используются всего лишь резюки на 100 ом между матрицей и разъёмами расширения
    эт судя по всему сугубо токоограничивающие и к согласованию уровней не имеют отношения или как в Спеке - для разделения шин, хотя врядли там есть что разделять.
    Последний раз редактировалось Black_Cat; 28.08.2007 в 02:52.

  10. #19
    Guru Аватар для CHRV
    Регистрация
    18.01.2005
    Адрес
    Москва
    Сообщений
    3,695
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от KingOfEvil Посмотреть сообщение
    А если мне надо сопрячь ну скажем логику КР1554/74AC или тот же самый CMOS Z80 с FPGA, имеющей в лучшем случае 3.3 В IO пины??? Как раз случай, когда FPGA 'нетолерантна' к 5В КМОП логике. Такая штучка здесь не прокатит, нужен именно двойной буферный шинный преобразователь.
    Покатит, читай на сайте производителя там даже есть специальный Annotation как это сделать.
    http://www.fairchildsemi.com/an/AN/AN-996.pdf

    Буфера тоже можно, но задержки выше. И еще одна засада в этом случае если LVTTL и TTL логику сопрягать то первая может не дотянуться по уровню 1 до TTL (тогда нуно подтягивающий резюк ставить - а это повышение рассеиваемой мощности).
    Есть специальные микрухи с двойным питанием - вот их крайне рекомендуется использовать, причем они обеспечивают переход не только 3.3v - 5v но и меньшие напряжения - правда стоят раза в три дороже чем обычный буфер.
    Последний раз редактировалось CHRV; 28.08.2007 в 12:23.

    Пожалуйста пишите в email (chunin{гаф}mail{тчк}ru), личка отключена!!!

    NedoPC group. ZX-Evolution, ATM Turbo 2+, Pentagon1024SL.
    [Предлагаю: ZXEvo, PAL coder, NeoGS, TS-FM, YM2149, Z80 и прочее]
    Все здесь: http://www.nedopc.com.
    Новости/поддержка/Faq: http://forum.nedopc.com.
    Раздача халявы: http://forum.nedopc.com/viewtopic.php?f=32&t=977

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

    По умолчанию

    Цитата Сообщение от CHRV Посмотреть сообщение
    Покатит, читай на сайте производителя там даже есть специальный Annotation как это сделать.
    http://www.fairchildsemi.com/an/AN/AN-996.pdf
    Жуть какая, ужаснах. "FST devices produce an output voltage that is a maximum of 1V below VCC" только при комнатной температуре. Плюс еще это самое 'output voltage' сильно зависит от того, на что его нагрузить. И работает только в одну сторону.
    Вот SN74ALVC164245 или что-нибудь подобное - это рулез.
    KOE ** Pentagon-1024SL 2.2+1024k RAM+384x304+16 colour+HDD+CD-ROM+PS2 Keyboard+Turbo Sound FM + GS 512 bugFixed

Страница 2 из 3 ПерваяПервая 123 ПоследняяПоследняя

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

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

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

Ваши права

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