plc mac tx_path_tmac_description
DESCRIPTION
Power Line Communication Tx path designTRANSCRIPT
![Page 1: Plc mac tx_path_tmac_description](https://reader036.vdocument.in/reader036/viewer/2022083000/556771b7d8b42a4f528b4ffe/html5/thumbnails/1.jpg)
PLC MAC TX Path Tmac Description
James
![Page 2: Plc mac tx_path_tmac_description](https://reader036.vdocument.in/reader036/viewer/2022083000/556771b7d8b42a4f528b4ffe/html5/thumbnails/2.jpg)
PLC MAC Architecture
tdma(ICV, DW alignment)
tstrm
schd
PB buftseg
(drain data)tfe
(pbcs, rtsgen)sec
rdma PB bufrsegrfe
(pbcs, sackgen, ctsgen)
psm
CSR
RBUS
PBUS
sec
rstrm
tmac
![Page 3: Plc mac tx_path_tmac_description](https://reader036.vdocument.in/reader036/viewer/2022083000/556771b7d8b42a4f528b4ffe/html5/thumbnails/3.jpg)
Tmac
Tmac Function: Beacon generation.
(BM: central beacon,
proxy BM: proxy beacon,
associated and authenticated STAs: discover beacon).
Long SOF MPDU generation. Sound MPDU generation. Generate RTS if necessary. Fetch CTS, SACK, or Sound ACK from RMAC.
![Page 4: Plc mac tx_path_tmac_description](https://reader036.vdocument.in/reader036/viewer/2022083000/556771b7d8b42a4f528b4ffe/html5/thumbnails/4.jpg)
Tmac architecture
![Page 5: Plc mac tx_path_tmac_description](https://reader036.vdocument.in/reader036/viewer/2022083000/556771b7d8b42a4f528b4ffe/html5/thumbnails/5.jpg)
Tmac_mpdu
Generate various types of mpdu
module tmac_fsm(); 負責控制 tmac state的轉換,並且產生控制訊號 .module mpdu_gen_fsm();
控制組成mpdu所需要經過的步驟 .module fc_gen();產生 1901 MPDU 的 Frame Control部分 (FCCS: CRC-24),並根據目前 state 決定產生哪種
MPDU.module pb_gen();根據 state去讀取 PBH,PBB/beacon payload/generate padding
![Page 6: Plc mac tx_path_tmac_description](https://reader036.vdocument.in/reader036/viewer/2022083000/556771b7d8b42a4f528b4ffe/html5/thumbnails/6.jpg)
Tmac_fsm
![Page 7: Plc mac tx_path_tmac_description](https://reader036.vdocument.in/reader036/viewer/2022083000/556771b7d8b42a4f528b4ffe/html5/thumbnails/7.jpg)
Mpdu_gen_fsm
![Page 8: Plc mac tx_path_tmac_description](https://reader036.vdocument.in/reader036/viewer/2022083000/556771b7d8b42a4f528b4ffe/html5/thumbnails/8.jpg)
Mpdu_output
mpdu output