音影先锋亚洲天堂网|电影世界尽头的爱完整版播放|国产 熟女 91|高清无码免费观看欧美日韩|韩国一区二区三区黄色录像|美女亚洲加勒比在线|亚洲综合网 开心五月|7x成人在线入口|成人网站免费日韩毛片区|国产黄片?一级?二级?三级

29K_PERIPH Datasheet

  • 29K_PERIPH

  • on an Am29030 Microprocessor Design Using Slow Peripherals w...

  • 3頁

  • ETC

掃碼查看芯片數(shù)據(jù)手冊

上傳產(chǎn)品規(guī)格書

PDF預(yù)覽

AMD
29K
鈩?/div>
Family
Technical
Bulletin
EPD Systems Engineering
Using Slow Peripherals with
29K Family Processors
August 1, 1994
Purpose
Usually, when a peripheral requests an interrupt from
a 29K Family processor, the interrupt handling
software clears the interrupt source and the peripheral
de-asserts the interrupt line. However, some
peripheral devices are so slow that the 29K Family
processor is able to begin processing the interrupt
again (as if it were a new interrupt) before the
peripheral removes the original interrupt.
This technical bulletin describes how to work around
the disparity in speeds between a slow peripheral and
a 29K Family processor.
interrupt is active, the slow peripheral device finally
clears the interrupt condition. Now the processor is
not able to determine which peripheral called for an
interrupt, so it defaults to trap 0 (the invalid op code
trap).
This situation is aggravated because the 29K Family
pipeline allows load and store bypassing until there is
a direct dependency situation. Therefore, simply
moving the interrupt-clearing LOAD or STORE
earlier in the handler may not help, as the LOAD or
STORE is not guaranteed to actually execute any
earlier.
Affected Parts
The information in this bulletin affects the following
parts:
Device
All 29K Family microprocessors and
microcontrollers
Work-Around
Revision
All
Slow Peripherals
If an external peripheral device requests an interrupt
from a 29K Family processor, the 29K Family-based
part clears the interrupt by reading or writing the
appropriate external bits from the interrupt handler.
Then the interrupt handler performs an interrupt
return sequence (IRET).
As part of the interrupt return, the processor looks for
active interrupt sources. In the case of a peripheral
device that is much slower than the 29K Family
processor, the peripheral device still has not
processed the interrupt-clearing LOAD or STORE, so
the interrupt is still asserted. Consequently, the
processor sees an active interrupt and begins to
process it (for the second time).
After the processor determines that an interrupt is
pending, and before the processor determines which
The way to work around this situation is to force the
LOAD/STORE to complete and guarantee the
peripheral has de-asserted the interrupt before the
processor executes the IRET. Adding a serializing
instruction between a LOAD/STORE and an IRET
forces a LOAD/STORE to complete before the IRET,
allowing more time for the peripheral to de-assert the
interrupt line before the processor executes the
interrupt return sequence.
If the peripheral and processor are somewhat closely
matched or if the interrupt handler is long, using a
serializing instruction alone will often resolve the
situation. However, if the speed disparity between the
peripheral and the processor is significant, it may be
necessary to guarantee that the peripheral has the time
it needs to de-assert the interrupt line. This can be
accomplished by using a busy loop or delay loop.
Using a busy loop is guaranteed to work even if the
software is ported to a different-speed platform.
However, for some applications the addition of a busy
loop will degrade performance. Using a delay loop
does not involve the bus overhead of the busy loop,
but a delay loop needs to be tuned for each system
configuration.
PID No. 18414B
1 of 3

29K_PERIPH相關(guān)型號PDF文件下載

  • 型號
    版本
    描述
    廠商
    下載
  • 英文版
    JTAG Boundary Scan Initialization on the AMD 29K Family
    ETC
  • 英文版
    JTAG Boundary Scan Initialization on the AMD 29K Family
  • 英文版
    Synchronizing *RESET and BOOTW to Avoid Misconfiguring ROM B...
    ETC
  • 英文版
    Synchronizing *RESET and BOOTW to Avoid Misconfiguring ROM B...
  • 英文版
    on an Am29030 Microprocessor Design Using Slow Peripherals w...
    ETC
  • 英文版
    on an Am29030 Microprocessor Design Using Slow Peripherals w...
  • 英文版
    Am29030 and Am29035 Microprocessors Defining a Trap to Switc...
    ETC
  • 英文版
    Am29030 and Am29035 Microprocessors Defining a Trap to Switc...

掃碼下載APP,
一鍵連接廣大的電子世界。

在線人工客服

買家服務(wù):
賣家服務(wù):
技術(shù)客服:

0571-85317607

網(wǎng)站技術(shù)支持

13606545031

客服在線時間周一至周五
9:00-17:30

關(guān)注官方微信號,
第一時間獲取資訊。

建議反饋

聯(lián)系人:

聯(lián)系方式:

按住滑塊,拖拽到最右邊
>>
感謝您向阿庫提出的寶貴意見,您的參與是維庫提升服務(wù)的動力!意見一經(jīng)采納,將有感恩紅包奉上哦!