設計一個CARD有什麼步驟



贊助商連結


頁 : [1] 2

oxy
2003-09-17, 04:33 PM
基本上 我們有ARM 跟 NIC的chip、BUS是PCI

那要設計到讓他可以work 要哪些步驟啊?
希望大家可以提供一下......

PS:我已經在搞懂我們現在的工作目標
也透過很多人的協助知道很多東西
不是我老愛到這邊問一些基本的
如我所說的 硬體部門只有我 所以我要自立自強
再等下一個同事進來前 想先累積一些東西



謝謝大家:circle:

贊助商連結


shapon
2003-09-17, 04:36 PM
雖然我無能回答您的問題,但我也是愛問一些基本的問題!













加油,加油:) :) :) :) :) :) :) :D :D :D :D :D :D

alexma
2003-09-17, 05:21 PM
恩,這樣怎麼說好勒...有點麻煩...
上次你提到過已經有拿到NIC晶片的reference design了,那剩下來的部份就是,先看看reference design提供的線路圖裡,是不是有你需要的參考線路,把原廠提供的參考線路看完,(網卡基本上都是以PCI為介面,所以這部分直接參考線路圖就好),在來的部份就是跟ARM interface在一起了,你得先把ARM的硬體腳位看一下,當然,如果原廠也有提供參考線路,那最好,研究一下,他怎麼跟別的控制介面整合,如果沒有,那就得自己花點功夫,把Control pin,address pin,data pin,power pin以及misc pin通通看
過,

control pin一般只的是,讓ARM如何啟動的基本腳位,像是reset信號,clock信號.
address/data pin比較單純,就是位址定義而已,這點得看看ARM提供多少的address/data出來,而你的Network chip有多少可以跟他對應.
其餘的周邊跟電源,就看看data sheet了解一下,哪些需要哪些不需要.

跟著就用Orcad把線路給畫出來,線路畫好,做一下DRC把不對的地方修正一下,仔細考量一下電源的分配,
這樣完成後,就丟給layout人員,把你的線路轉成實際上會出現的硬體線路,這邊又是一門學問,走線長度,抗雜訊,cross talk,等等都得在此時做好考量,這些問題,其實都是在你看data sheet時就有提到過.

在業內,我們常常有句玩笑話,叫"按圖施工,保證成功",所以,先把原廠提供的原始線路看過,跟你老闆請教一下,如果他真的沒空,那你就只好當成練功,第一次,免不了會有問題發生,先別緊張,經驗就是這樣累積出來的.

But,你公司真是厲害,整個硬體部門就靠你來,還是生手,你老闆對你還真是信心十足喔^^

oxy
2003-09-17, 09:24 PM
其實我覺得我好像走了很多冤望路......
今天被問一個問題 有關暫存器的(下午po的問題)搞硬體的人真的要知道這些東西嗎?
雖然多學多好 但這問題的源起是因為我看過realtek的spec
如果說拿到一個spec就要把他全部看完(當然包括懂) 這樣光study就要花一堆時間了
我一開始在K PCI2.2的spec 但我覺得我訊號看一看在幹嘛就好了
至於Timing 我想可能在畫好電路圖就要用電路分析用的吧(是這樣嗎?)
之後去學OrCAD 只會簡單的電路圖 BOSS問我會了嗎 我跟他說我run過一遍了
他就說我已經學會了 笑得很開心 我心裡就在想 我又沒說我學會
後來去報告ARM這個東西 報的零零落落 想講指令 又想講AMBA 結果落得兩頭空
後來在網路上認識一個資工的 就這樣討論起ARM來了
兩天的時間讓我懂了很多概念 雖然我還是沒有做出成品的能力 但起碼知道我哪些不懂
下禮拜又要報告AMBA AHB-PCI Bridge 我在想我需要懂這個嗎?
不是把ARM 跟 Realtek的reference搞定 想辦法把它畫出來 就可以了嗎?
雖然多懂一些東西比較好 但不知為何而戰 有點煩
且我也越來越不知道我什麼不能不會了
今天一個SIT問我會不會 C
我跟他說......我在學校不是計算機組的
學電機的哪可能什麼都會啊.......

oxy
2003-09-17, 09:38 PM
說了一堆廢話 該說說我想問的了

基本上我對於硬體設計的流程其實也只知道一些 都碼自己猜的
現在著手的是拿 8139(10-100M)這個Realtek的NIC的電路圖在看
有些地方真的搞不太懂 不過看看它的spec 應該就可以瞭解了 只是不知道一些電子元件要幹嘛
也可說不知道要選哪些電子元件 像是BOOT ROM 就不知道怎麼選

而ARM基本上要選有PCI介面的 但是現在想問的是 如果有73條GPIO 是不是可以自己定義 然後去接PCI啊
還是說 根本不用去接PCI 直接跟NIC接就好了 然後處理所有的動作都透過NIC傳過來的訊號
不過好像不可能吧 這樣的話 AHB-PCI bridge不就沒用了 還有.....這個bridge是實體嗎

而這些都了之後 用OrCAD把這兩個chip接起來 再跟PCI接起來
訊號流程圖.......可以說一下嗎
比如說外面的訊號經過RJ45進來後 先到NIC 之後怎麼走到ARM呢?
這就是我在想ARM到底要不要跟NIC接一起的原因了
接下來......等我先把這部分確定之後再問吧
感謝大大的熱心

對了 我也不知道為啥感覺我BOSS好像真的要我一個人做起來的樣子
一開始他說沒八望我做出一個東西 現在大概我講的出一些東西 所以我看他也越來越興致勃勃了
我同學之前來應徵也沒中 打擊不小 以為有人可以幫我了 結果..........
他現在有在找人 不過我心以死 我已經把我當成這個硬體部門的唯一工程師
還有 之前我學完OrCAD畫圖 又有人建議我去學layout........
別鬧了 我又不是萬能的.......我這麼強幹嘛不繼續讀研究所啊.......

ellery
2003-09-18, 08:46 PM
蠻好奇的是您的公司是生產什麼東西呢? :confused:

oxy
2003-09-18, 08:49 PM
最初由 ellery 發表
蠻好奇的是您的公司是生產什麼東西呢? :confused:

做電腦的~~~

lenbo
2003-09-18, 09:11 PM
最初由 oxy 發表
基本上 我們有ARM 跟 NIC的chip、BUS是PCI

那要設計到讓他可以work 要哪些步驟啊?
希望大家可以提供一下......

PS:我已經在搞懂我們現在的工作目標
也透過很多人的協助知道很多東西
不是我老愛到這邊問一些基本的
如我所說的 硬體部門只有我 所以我要自立自強
再等下一個同事進來前 想先累積一些東西



謝謝大家:circle:

請問你是電機電子相關科系畢業的嗎?
雖然小弟也還沒有畢業
對這方面也只能算一知半解
不過小弟覺得你的計算機組織與結構可能要看一下先
最重要的是先了解PCI bus的架構
再來規劃晶片……等

oxy
2003-09-18, 09:31 PM
嗯 雖然不想承認 不過我是電機出身的
至於PCI BUS 在我進公司前到進公司後 大概也花了不少時間在看
那些訊號線 也大概都知道在幹嘛了
計算機結構與組織 我實在是不知道要看哪裡 因為動不動就給我講指令........
對於暫存器我持保留態度 因為不知道為啥要看?(我做這卡時我需要瞭解嗎)
我比較想知道一些實務的經驗

像今天又要我去找EEPROM、PROM、NVRAM的相關產品規格(size、pin)
說實際的我知道這些ROM、RAM要幹嘛的

但去ATMEL網站找之後 看到一堆不知道什麼的東西
像Parallel EEPROM、Serial EEPROM到底差在哪裡

NVRAM到底是指哪些東西?

EEPROM 功能與快閃記憶體類似,但快閃記憶體燒錄是一次寫入一整個區塊,比 EEPROM 一次寫入一個位元組快。
那代表說FLASH的東西比較貴嘍(廢話)

那個1M=128K*8......看無

lenbo
2003-09-18, 11:01 PM
最初由 oxy 發表

像Parallel EEPROM、Serial EEPROM到底差在哪裡


=>應該是資料傳輸模式不同


最初由 oxy 發表

EEPROM 功能與快閃記憶體類似,但快閃記憶體燒錄是一次寫入一整個區塊,比 EEPROM 一次寫入一個位元組快。
那代表說FLASH的東西比較貴嘍(廢話)


一次寫入一個Block有好處也有壞處
讀寫會較快不過搜尋資料時就會比較慢

我覺得如果是一個剛畢業又完全沒有工作經驗的電機人來說
最好先求教一下工作上的前輩
不然就剛好強迫自己勉強嘍……