cc1101.pdf page 54 

The CC1101 contains two 64 byte FIFOs, one for received data and one for data to be transmitted. 

CC1101は、64バイトのFIFO（TXデータとRXデータの2種類）を含みます。 






The SPI interface is used to read from the RX FIFO and write to the TX FIFO. 

SPIインターフェースは、RX FIFO　TX FIFOへのアクセスに使用します。 






Section 10.5 contains details on the SPI FIFO access. 

第10.5節は、SPI FIFOアクセスに関する詳細を含みます。 






The FIFO controller will detect overflow in the RX FIFO and underflow in the TX FIFO. 

FIFOコントローラは、TX FIFO、RX FIFOでアンダーフローを検知できます。









When writing to the TX FIFO it is the responsibility of the MCU to avoid TX FIFO overflow. 

TX FIFOに書くとき、TX FIFOオーバーフローを避けることはMCUの責任です。 








A TX FIFO overflow will result in an error in the TX FIFO content. 

TX FIFOオーバーフローになると、TX FIFOのデータ内容はエラーとなります。 








Likewise, when reading the RX FIFO the MCU must avoid reading the RX FIFO past its empty value since a RX FIFO underflow will result in an error in the data read out of the RX FIFO. 




同様に。そのとき、MCUがRX FIFOアンダーフローになったならば、空のRX FIFO内はアンダーフローとしてエラーの状態なので、すでに空のRXFIFOへのアクセスはMCU側で避けなければいけません。




The chip status byte that is available on the SO pin while transferring the SPI header and contains the fill grade of the RX FIFO if the access is a read operation and the fill grade of the TX FIFO if the access is a write operation. 

SPIヘッダを移している間、SOピンで利用可能であるチップステータスバイト、そして、アクセスが書込み操作であるならばアクセスが読込み操作とTX FIFOの一杯等級であるならば、RX FIFOの一杯等級を含みます。 







Section 10.1 on page 30 contains more details on this. 

30ページの上の第10.1節は、これに関するより多くの詳細を含みます。 











The number of bytes in the RX FIFO and TX FIFO can be read from the status registers RXBYTES.NUM_RXBYTES and TXBYTES.NUM_TXBYTES respectively. 

RX FIFOとTX FIFOのバイト数は、それぞれステータスレジスタ

RXBYTES.NUM_RXBYTES
TXBYTES.NUM_TXBYTES

からリードすることができます。



If a received data byte is written to the RX FIFO at the exact same time as the last byte in the RX FIFO is read over the SPI interface, the RX FIFO pointer is not properly updated and the last read byte will be duplicated. 

RX FIFOの最後のバイトがSPIインターフェースについて読まれて1受信データバイトが正確な同じ時刻にRX FIFOに書かれるならば、
RX FIFOポインターはきちんとアップデートされません、そして、最後の読まれたバイトは複製されます。 





To avoid this problem, the RX FIFO should never be emptied before the last byte of the packet is received. 

この問題を避けるために、箱の最後のバイトが受け取られる前に、RX FIFOは絶対に消去しないで下さい。





For packet lengths less than 64 bytes it is recommended to wait until the complete packet has been received before reading it out of the RX FIFO. 

この問題を避けるために、箱の最後のバイトが受け取られる前に、RX FIFOは決して空にされてはいけません。







For packet lengths less than 64 bytes it is recommended to wait until the complete packet has been received before reading it out of the RX FIFO. 


64バイト未満の箱長のパケット長の場合、パケットがRXFIFOに受信完了するまで待つことが推奨されています。




If the packet length is larger than 64 bytes, the MCU must determine how many bytes can be read from the RX FIFO (RXBYTES.NUM_RXBYTES-1). 



64バイト以上のパケット長の場合、MCUは何バイトがRXFIFOから読み出しできるかを決定しなければいけません。



The following software routine can be used: 

以下のソフトウェアルーチンを使うことができます。

















1 Read RXBYTES.NUM_RXBYTES repeatedly at a rate specified to be at least twice that of which RF bytes are received until the same value is returned twice; 

RXBYTES.NUM_RXBYTESの読み込みを繰り返し、少なくとも二度であることが示されている率で、どのRFバイトが同じ価値まで受け取られるかというそれが、二回返されます; 





store value in n. 


そして、値をnに保管してください。 





2.If n # of bytes remaining in packet, read n-1 bytes from the RX FIFO. 


2.もし、パケットの中に#のバイトが残っているならば、(n-1)したバイトをRXFIFOから読んでください 。





3.Repeat steps 1 and 2 until n = # of bytes remaining in packet.


3.バイトのn = #までの残りのパケットバイトを、ステップ1と2を繰り返してください  





4.Read the remaining bytes from the RX FIFO. 


4.RXから残りのバイトをRXFIFOから読んでください。








The 4-bit FIFOTHR.FIFO_THR setting is used to program threshold points in the FIFOs. 


FIFOTHR.FIFO_THR4ビットの設定で、FIFOのRX,TXのデータ量を変更することができます。









Table 36 lists the 16 FIFO_THR settings and the corresponding thresholds for the RX and TX FIFOs. 


表36は、RXとTX FIFOのために16のFIFO_THRセッティングと対応するしきい値をリストします。 









The threshold value is coded in opposite directions for the RX FIFO and TX FIFO. This gives equal margin to the overflow and underflow conditions when the threshold is reached. 



閾値はRX FIFOとTX FIFOのために反対方向でコード化されます。Thisはオーバーフローに等しいマージンを与えます、そして、アンダーフローにいつ達するかについてもわかります。








（翻訳済み）-----------------------------------------------------------------------------------------------------------




