1. 系統組成
系統從硬體角度看是由晶元。電源,時鐘,匯流排組成, 當中匯流排分為控制匯流排和資料匯流排。
晶元是單個的硬體單元,可實現多種功能。有些功能有效能需求,在計算機系統中大部分功能都須要軟體配合。
電源和時鐘是晶元工作的基本輸入,應保證100%晶元的工作電源和時鐘的正確性。
匯流排是晶元和晶元的連線。用於控制和傳輸資料,傳輸資料的匯流排一般有效能要求。
2. 目標系統框圖
3. 系統分析
3.1 晶元
pcie_root
plx8632
fpga
peb383
rtm_dsp
sdram
cpld
falc
ledpll
3.2 晶元電源時鐘
ict確保
3.3 晶元匯流排
pcie_root: pcie
plx8632: pcie
fpga: pcie
peb383: pcie, pci
rtm_dsp: pci, intr pin, emif, mcbsp
sdram: emif
cpld: mcbsp, intr pin, rtc pin, clk pin, pll conf pin, led pin
led: pin
falc: mcbsp, clk pin, e1/t1
pll: clk pin, conf pin, rtc pin
3.4 晶元功能及效能
3.4.1
pcie_root
pcie橋接功能及效能
pcie_root ---pcie--- plx8632
gen2,x
16: 80gbps
\--pcie--- peb383
gen1,x1: 2.5gbps
3.4.2 plx8632
plx8632橋接功能及效能
plx8632 ---pcie--- pcie_root
gen2,x16: 80gbps
\--pcie--- fpga
gen2,x8: 40gbps
3.4.3 fpga
fpga stream通訊功能及效能
fpga ---pcie--- plx8632 ---pcie--- pcie_root ---pcie--- peb383 ---pci--- rtm_dsp ---emif--- sdram
對於isdn功能
e1: 64kbps*32=2048kbps=2mbps
4 spans, 4*2mbps=8mbps
3.4.4 peb383
peb383橋接功能及效能
peb383 ---pcie--- pcie_root
gen1,x1: 2.5gbps
\--pci--- rtm_dsp
66mhz*32bits=2.112gbps
3.4.5 rtm_dsp
3.4.5.1 pci device
peb383 ---pci--- rtm_dsp
66mhz*32bits=2.112gbps
3.4.5.2 host
rtm_dsp ---mcbsp--- cpld
control
|--mcbsp--- falc
e1/t1 data: 8mbps
|--emif--- sdram
133mbps
\--pin--- cpld
rtc
3.4.6 cpld
控制led,配置pll,提供fsync時鐘同一時候做rtc時鐘
cpld ---mcbsp--- rtm_dsp
control
|--pin--- pll
control & clk
|--pin--- falc
clk
\--pin--- led
control
3.4.7 falc
收發e1/t1資料(rtm_dsp --- device),從cpld獲取e1/t1傳送時鐘。提供網路時鐘給pll
falc ---mcbsp--- rtm_dsp
e1/t1 data: 8mbps
|--pin--- pll
clk
|--pin--- cpld
clk
\--e1/t1--- device
e1/t1 data: 8mbps
3.4.8 led
燈顯示cpld ---pin--- led
control
3.4.9 pll
從falc獲取網路時鐘,cpld配置pll,提供fsync時鐘
pll ---pin--- falc
clk
\--pin--- cpld
control & clk
4. fct需求
ict測試電源和時鐘,
fct設計各種工作場景,檢測晶元狀態。應盡量涵蓋功能及效能。
4.1
pcie_root橋接功能及效能
4.2
plx8632橋接功能及效能
4.3
fpga stream通訊功能及效能
4.4 peb383的pci匯流排訪問
4.5
peb383橋接功能及效能
4.6 rtm_dsp的pci匯流排訪問
4.7 rtm_dsp對cpld控制
4.8 rtm_dsp對falc控制
4.9 rtm_dsp對sdram讀寫功能及效能
4.10 rtm_dsp對rtc時鐘接收
4.11 cpld對led控制
4.12 cpld對pll配置
4.13 cpld對pll時鐘接收
4.14 cpld對falc時鐘輸出
4.15 falc輸出時鐘到pll
4.16 falc同rtm_dsp和device的通訊功能及效能
5. fct測試專案設計
5.1 peb383 pci列舉
方法:pci匯流排掃瞄到peb383後讀取配置空間資訊
涵蓋需求:4.1。 4.4
5.2 rtm_dsp pci列舉及配置空間驗證
方法:pci匯流排掃瞄到rtm_dsp後讀取配置空間資訊。並校驗bar size
涵蓋需求:4.1, 4.5, 4.6
5.3 rtm_dsp memory test
方法:x86端通過pci匯流排讀寫rtm_dsp sdram,校驗讀寫速度
涵蓋需求:4.1, 4.5, 4.9
5.4 rtm cpld firmware version check
方法:讀取cpld firmware version並校驗
涵蓋需求:4.1。 4.5, 4.7
5.5 rtm falc hardware version check
方法:讀取falc hardware version並校驗
涵蓋需求:4.1。 4.5。 4.8
5.6 rtm led test
方法:測試led
涵蓋需求:4.1。 4.5, 4.11
5.7 rtm_dsp interrupt test
方法:load rtm_dsp image
配置rtm_dsp timer0。每30秒產生乙個中斷通過pci傳送到x86端
x86端捕獲rtm_dsp pci中斷並記錄中斷到達時間,校驗中斷間隔是否是30秒
資料圖:
涵蓋需求:4.1, 4.2, 4.3, 4.5。 4.7。 4.8, 4.9, 4.10, 4.12, 4.13
6. 侷限性
當中一些專案沒有被涵蓋到
4.14
4.15
4.16
需在call test中進行測試
需求分析,分析需求
1.何為需求 我們吧需求兩個漢字拆分開來看 需 需要 求 要求 即需要的要求,表示想要某種東西的堅定願望 這裡插入乙個小故事,某個小男孩在上小學二年級的時候,不經意間接觸到了一種叫psp的神奇玩具,就下定決心回家找家長要,一開始小孩的父親不贊同給小孩買那個東西,後來在小孩的再三請求,甚至為此寫了份保...
需求分析的介面需求 需求分析
本篇不是為業務分析人員寫的,不會細緻講解需求分析的方方面面,業務分析師可以看徐鋒的 軟體需求最佳實踐 或者王海鵬翻譯的 掌握需求過程 本篇立足於架構師視角,講解需求分析過程中應了解的過程和方法,以及需要特別關注的點。開發者拿到的往往是乙個個的方案,方案來自於需求,那麼開發者拿到的需求是怎麼來的?乙個...
需求分析 什麼是需求分析?
需求分析學習目錄 乙個使用者解決乙個問題或實現乙個目標所需的條件或能力 為了滿足乙個合同 標準 規範 或其它正是文件要求,乙個系統或系統構件必須具備或擁有的條件或能力。所有的需求共同形成系統或構件開發的基礎 一種反應1 2所描述的條件或能力的文件說明。在本人所上的軟體需求分析課程中,乙個軟體需求是指...