Jump to content

    
Sign in to follow this  
Vic_M

Проблемы с КЭШом в C8051F130

Recommended Posts

При выводе сигналов управления наблюдается дрожжание. Предполагается, из-за КЭШа. Как заставить его готовить нужные адреса.

Поддерживает ли Keil такие настройки. Из описания на C8051F130 трудно что-либо понять, особенно если "родной язык" немецкий.

Просветите. Нужны будут подробности - сообщу. Заранее благодарен.

Share this post


Link to post
Share on other sites
При выводе сигналов управления наблюдается дрожжание. Предполагается, из-за КЭШа. Как заставить его готовить нужные адреса.

Поддерживает ли Keil такие настройки. Из описания на C8051F130 трудно что-либо понять, особенно если "родной язык" немецкий.

Просветите. Нужны будут подробности - сообщу. Заранее благодарен.

 

С кэшем никогда не запаривался. Может задачу подробней опишете? Дело в том, что работать с МК и рассчитывать на жесткое выполнение программы потактно - мне это не нравится. Такое допустимо в редких ситуациях. В очень редких. Это значит, что уже даже прерывания недопустимы. Или этот жесткий код в прерывании?

Share this post


Link to post
Share on other sites
С кэшем никогда не запаривался. Может задачу подробней опишете? Дело в том, что работать с МК и рассчитывать на жесткое выполнение программы потактно - мне это не нравится. Такое допустимо в редких ситуациях. В очень редких. Это значит, что уже даже прерывания недопустимы. Или этот жесткий код в прерывании?

Благодарю за отклик. Сам понимаю, что некоторое дрожжание будет всегда, но аппаратура готова, и что-либо изменить нельзя. А нужно обеспечить синхронную работу нескольких устройств.

 

Share this post


Link to post
Share on other sites

Коллеги в 8051 не бывает кэша :)

Описанные проблемы могут быть из за прерываний. Постарайтесь максимально укоротить функции обработки прерываний.

Какой величины дрожания наблюдаются и какой синхронности нужно добится?

Share this post


Link to post
Share on other sites
Коллеги в 8051 не бывает кэша :)

Хм. А о чем тогда раздел datasheet "16. Branch Target Cache" ?

 

Конечно, это не совсем нормальный кэш в общепринятом понимании для "взрослых" МК, но какое-то подобие есть.

 

 

Но, т.к. даты последних постов давние, скорее всего ТС уже решил проблему.

 

 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this