Полезно почитать здесь http://www.chipmaker.ru/topic/1203/ , хотя бы первые несколько десятков страниц .