Postat: 28 januari 2006, 01:44:14
d99dan:
Det du söker kanske vore någon uC med inbyggd SPI som använder DMA (Direct Memory Access), men jag vet inte om det finns någon sådan. Det skulle ju avlasta processorn betydligt oavsett klocka. Bara peka ut en ~256 byte och trigga.
Annars tror jag det är meningslöst att försöka få en PIC under 40MHz och göra mycket om du skall ha en ständig trafik på 10Mbit, om du inte skall ha den som typ switch eller nåt.
Skall du göra en enkel webserver eller styra något över nätet, så duger det nog gott med en enklare PIC. Det räcker ju med 9600bps för att styra några servon med bra respons. Jag har också svårt att se många användningsområden för PIC med sån datamängd. Kanske kryptering/VPN eller?
Sedan får du ju också väga risken att det skickas data som du skall läsa av med 10Mbit också. Frågan är om buffern blir överskriven och du missar data, då blir det väl omsändningar och ännu segare. Känner dock inte till hur Ethernet funkar i det fallet, om det skickas en ack eller liknande efter varje byte, eller om det skickas hela paket.
Mats
Det du söker kanske vore någon uC med inbyggd SPI som använder DMA (Direct Memory Access), men jag vet inte om det finns någon sådan. Det skulle ju avlasta processorn betydligt oavsett klocka. Bara peka ut en ~256 byte och trigga.
Annars tror jag det är meningslöst att försöka få en PIC under 40MHz och göra mycket om du skall ha en ständig trafik på 10Mbit, om du inte skall ha den som typ switch eller nåt.
Skall du göra en enkel webserver eller styra något över nätet, så duger det nog gott med en enklare PIC. Det räcker ju med 9600bps för att styra några servon med bra respons. Jag har också svårt att se många användningsområden för PIC med sån datamängd. Kanske kryptering/VPN eller?
Sedan får du ju också väga risken att det skickas data som du skall läsa av med 10Mbit också. Frågan är om buffern blir överskriven och du missar data, då blir det väl omsändningar och ännu segare. Känner dock inte till hur Ethernet funkar i det fallet, om det skickas en ack eller liknande efter varje byte, eller om det skickas hela paket.
Mats