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

AlecAlec

Участник
  • Постов

    17
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о AlecAlec

  • Звание
    Участник
    Участник

Контакты

  • AIM
    Array
  • MSN
    Array
  • Сайт
    Array
  • ICQ
    Array
  • Yahoo
    Array

Информация

  • Город
    Array
  1. Троих специалистов ищете за зарплату одного(к тому же не самого крутого спеца)! сочувсвтую)) т.е. каждому спецу наруки 10рублей - почти прожиточный минимум... Пишите лучше от 60-70рублей хотябы - тогда хоть кто-то и пойдет)) Я конечно не знаю - наверное у вас коммунизм - в метро ездию по дефолтСити ни разу не встречал. (Может и правильно что РАН разваливают - а то мучаются бедные студенты - у таких работодателей) А если серьезно - такой спец на рынке стоит 35*3 ~100рублей (на советском) а так - средний инженер - это уже 60р * 3 = 150-180р (ну это в идеальных условиях) чтобы он на вас работал - и за забор в лес не смотрел
  2. Немного непонятно - суть проекта - что он должен делать? Для чего используется W5300? зачем читать внутренние регистры? это требуется для проекта, чтобы наружу по LAN выдавать состояния регистров? или только для этапа отладки и настройки W5300? Отсюда вытекают возможные решения - с той или иной степенью сложности: 1 Переразвести плату = добавив внешний конроллер - и им считать. Сложности время на разводку - и прога для контроллера. 2 Как упамянули выше - сделать какой нить интерфейс - последовательный - и с помощью него считывать (сом , spi). Сложности: нужен внеш комп или конроллер, + кодить Конечный автомат для плис - по дешифровке команд и считывания регистров и выдачи по интерфейсу. 3 В FPGA спартан - можно поднять софтовый пиколбейз или микроблейз - и с помощью него это сделать (если есть опыт работы с EDK, или есть время с этим разбираться). 4. можно еще что-то ...... надо подумать.........
  3. Состояний выходных буферов всего три (те четыре :) ) так как транзисторов в буфере всего два: 1 (открыт верхний транзистор, нижний закрыт) 0 (наоборот) или высокоимпедансное (z- состояние) - оба транзистора закрыты. (четвертое состояние недопустимо - когда оба открыты - тогда КЗ (или низкоомная закоротка) на землю) - что и происходит при конфликте на шине - микросхемы так хорошо греться начинают :) - у одной мс открыт верхний транзистор у другой нижний. LowZ и HighZ это не состояния - это время переходного процесса (timings) при переходе вых. буферов из высокоимпедансного состояния в состояние лог 0 или лог 1 (в случае tLowZ), и при переходе вых. буферов из лог. 0 или 1 в высокоимпедансное состояние (в случае tHighZ). В данном случае не важно в какое состояние из tri-state перейдет вых.буфер. Так как если транзисторы идентичные - то и времена переключения у них одинаковые. И чтобы не писать два раза одинаковых цифр - пишут одну и называют ее tLowZ. Аналогично для tHighZ. В последнем же абзаце на английском говориться: "Чтобы избежать конфликтов на общей шине время перехода выходного буфера в высокоимпедансное состояние всегда меньше - при всех температурах и рабочих напряжениях, чем время перехода вых. буфера из выс. импедансное в какое нить логич. состояние" Т.е. гарантированно сначала закроются выходные буферы одной микросхемы памяти, висящей на общей шине, а уже потом откроются вых. буферы другой. Я так понимаю - они как-то вносят задержку при переходе из z-состояния. Буржуям как то надо было обозначить эти два перехода - вот они их и назвали соответсвенно аббревиатурами, как то коррелирующими с теми явлениями к которым они относятся. вот с того же edaboard.com: Re: difference between High-Z and Low-Z with digital signals In the memory data sheet: The Low-Z timings measure a transition from the High-Z (tri-state) level toward either VOH or VOL. The High-Z timings measure a transition from either VOH or VOL toward tri-state level.
  4. К плисине подключен какой нить контроллер или процессор?
  5. Здравствуйте! У меня проблема с WIZ830MJ: Подключен к контроллеру по 8ми битной шине. Регистры читаются, настраиваются - все нормально. Выполнил инициализацию для пинга - не пингуется. Пинг разблокировал (вписал ноль). При этом при подключении сетевого кабеля - не горит Link и Active тоже не горит :( Те не подает никаких признаков жизни. На свиче - этот кабель тоже не светится - даже не подмаргивает. Вставил другой экземпляр WIZ830MJ - диоды стали моргать ( Link и Active одновременно) интервал где то секунда. На свиче - тоже стал кабель моргать. Инициализировал для пинга - не пингуется. Диоды продолжают моргать. Пишу IP и остальные настройки сети пример: pLan[W5300_SIPR0] = 192; pLan[W5300_SIPR1] = 168; pLan[W5300_SIPR2] = 137; pLan[W5300_SIPR3] = 200; и т.д. Так же бывает при включении второго экземпляра - на нем диоды не подают признаков жизни - но на свиче - кабель подмаргивает - но уже не так периодически - те бывает проскакивает два моргания один за другим, потух, а потом опять по одному морганию, потух и т.д.
  6. Low-Z: время между переходом шины данных из высокоимпедансного состояния в какое-то неизвестное(неопределенное) логическое (0 или 1), High-Z: время между переходом шины данных наоборот из какого-то (0 или 1) логического состояния в высокоимпедансное. источник: http://www.edaboard.com/thread57668.html
  7. Хотелось бы необходимые для отображения сигналы, которые сохраняю в accelerated waveform можно было подключить к новой симуляции, чтобы не настраивать заново их порядок и отображение. вот - вот именно третий топик мне и нужен - тот же вопрос стоит http://electronix.ru/forum/index.php?act=S...f=5&t=26677 но ответа нет :(
  8. В этом файле почти ничего нет - там только хранятся имена сигналов самого верхенего модуля тестбенча. Переформулирую вопрос: При моделировании Active-HDL предлагает сохранить полученные waveforms в файлы des_2010-11-12.awc и des_2010-11-12.asdb я их сохраняю - потом если заново открываю проект (или просто останавливаю и инициализирую simulation), я открываю сохранненые des_2010-11-12.awc и des_2010-11-12.asdb то новая симуляция - не подключается к ним, и графики не обновляются, хотя симуляция проходит -> в окне Console отображается ход выполенния. Приходится создавать новый waveform и снова ручками скидывать туда требуемые сигналы (включая и сигналы из подмодулей), настраивать их отображение и представление (аналоговое цифровое signed unsigned.....). Так можно ли вообще сохраненные waveforms потом подключать к новому моделированию? чтобы заново не настраивать сигналы? Может кто знает - в ModelSim - можно так делать как я хочу? Прим: 1. Проект и тестбенч один и тот же, я просто перезапускаю AldecHDL. 2. Версия Active-HDL 8.1. ps2
  9. Выложите, пожалуйста, куда-нибудь эту книгу. Спасибо.
  10. А крупнее 50к микросхемы планируют выпускать? Или на этом объеме все останется?
  11. Какую литературу посоветуете для написания testBenchей на Verilog (под A-HDL)- непонятно - как файл формировать, и задавать периодичность сигналов, как строить always блоки, если такое возможно? - при беглом взгляде - Верилог для тестбенча несколько отличается - чем просто писать на под ПЛИС для синтезирования.
  12. Посдкажите, пожалуйста, как в acselerated waveform сделать так чтобы - один раз настроить необходимые сигналы, там представление , аналоговое цифровое, расположение по списку, выкинуть ненужные сигналы, потом сохраняю, и если потом открываю новую симуляцию, и использую сохранненный accelrd waveform - он не хочет подключать сохраненный к новой симуляции, приходится создавать новый acseler waveform, и настраивать все заново (что достаточно долго - когда сигналов 50-100 :) ). Как решить такую проблему - чтобы один раз настроить accelerated wavwform - и дальше пользоваться этой настроенной формой в новых симуляциях?
  13. ГрОмадное спасибо за Незами и Digital Communication Receivers
  14. у Спартанов чтобы их (pull up) активизировать во время конфигурации кристалла - надо на ножку HSWAP_EN на землю посадить.
×
×
  • Создать...