サイプレスSPI NORフラッシュメモリ製品の「HOLD#」機能の目的 - KBA229044 - Community Translated (JA)

Version 1

    Community Translated by  NoTa_4591161        Version: **

     

    Translation - English: Purpose of ‘HOLD#’ Function in Cypress SPI NOR FLASH Memory Products - KBA229044

     

     

    HOLD#」機能の目的は、SPIフラッシュの選択を解除したり、SCLKを停止したりすることなく、SPIフラッシュメモリデバイスとシステムマイクロコントローラー間のシリアル通信を一時停止することです。ホールド機能は、複数のデバイスが同じSPI I / Oバスを共有する場合に特に役立ちます。ただし、ホールド状態全体でCS#がアクティブLOWである限り、SPIインターフェイスのロジック状態は影響を受けないことを強調することが重要です。アクティブなホールド状態の間は、現在進行中の組み込み操作(PROGRAMまたはERASE)は終了しません。

    また、SPIフラッシュがクワッドモード(CR1 [1] = 1)で構成されている場合、HOLD#機能が使用できないことを強調することも重要です。これは、クワッドモード中に、アドレスの入力と出力、およびデータの出力のために、ホールド機能がIO3に置き換えられているためです。

    ホールド機能は、PROGRAM サスペンドまたはERASE サスペンド操作と混同しないでください。PROGRAMおよびERASE サスペンドにより、システムはプログラムまたは消去操作を中断し、「non-program-suspend(非プログラム一時停止)」セクターまたは「non-erase-suspend非消去一時停止)」セクターからのREAD操作を可能にします。

     

    PROGRAMおよびERASEサスペンドにより、システムはプログラムまたは消去操作を中断し、「非プログラムサスペンド」セクターまたは「非消去一時停止」セクター。ホールド機能は入力信号生成機能ですが、PROGRAMサスペンドまたはERASEサスペンド機能はコマンド生成操作であり、プログラムまたは消去操作中にのみ有効です。 ホールド機能は入力信号生成機能ですが、PROGRAMサスペンドまたはERASEサスペンド機能はコマンド生成操作であり、プログラムまたは消去操作中にのみ有効です。

     

    ホールド状態を開始するには、CS#入力をLOWにドライブしてデバイスを選択する必要があります。ホールド状態が続く間は、CS#入力をLOWに保つことをお勧めします。これは、ホールドロジックに入った瞬間からインターフェイスロジックの状態が変更されないようにするためです。

     

    デバイスがホールド状態のときにCS#入力がHIGHにドライブされると、デバイスのインターフェイスロジックがリセットされます。ホールド状態は、SCKLOWになるのと同時に、ホールド(HOLD#)信号の立ち下がりエッジで開始します。立ち下がりエッジがSCK信号のLOWと一致しない場合、SCK信号がLOWに到達するたびにホールド状態が開始します。

    pastedImage_4.png

    ホールド状態は、SCK信号がLOWになるのと同時に、ホールド(HOLD#)信号の立ち上がりエッジで終了します。立ち上がりエッジがSCK信号のLOWと一致しない場合、SCK信号がLOWになるとホールド状態が終了します。

     

    すべてのサイプレスSPI NOR FLASHメモリ製品にHOLD機能があるわけではありません。 詳細については、それぞれのSPIデバイスのデータシートを参照してください。 S25FL128S / FL256Sデータシート10ページをご参照ください