イmkitm • Background • Sbus and Mbus • the Sparkit Chipset • Syst
Total Page:16
File Type:pdf, Size:1020Kb
no LSI. :,.....- The_S_par_KIT__C_hiP_5et \ ; \ ; The SparKIT Chipset LSI: The Complete SPARC Solution Page 1 tィ」⦅sセー。イMkitM LSI. ...-Chi-·psc_t • Background • SBus and Mbus • The SparKIT Chipset • System Integration 4.8 LSI. The_s_par_KIT_N_Chi_·JlSC_l SPARCstation Architecture ZS530 sec . serial port A serial port B ZS530 sec keyboard mouse 8-bit 79C30 ISDN audio input bus audio output 48T02RTC .Nウhオウセ「ゥエ エセ[エyャ。・ッ」。イ、 ... ZZゥ[Z[AᄋェセRDᄋZウZ[A Boot PROM 82072 FDC floppy disk LSI: The Camplcte SPARe Solution msw 7/15/91 Page 3 LSI. The_s_par_KIT_NCbi_·_psel SBus Features • Synchronous I/O Bus • Up to 25 MHz bus clock frequency • 32-bit Data bus • 32-bit Virtual Address for SBus masters • Geographical device selection • Supports Burst transfers up to 64 bytes • Error and Rerun protocols • Supports up to 8 masters 4.9 LSI: 11ae CGmpIcc SPARe SaIaIiaa ""11St191 ftI LSI. Tbe_spar_KIT__Chi_opset The SparKIT' Architecture Memory CPU Array Module ZSSC30SCC serial port A serial port B ZSSC30SCC keyboard mouse Boot PROM 82077AFDC floppy disk drive 48T02RTC SparKIT-40 Family I,<q 79C30AISDN LSI: The Complete SPARe Solution msw7/1S/91 PlgeS t「・⦅sセ LSI. __Cb_Iipse_1 The SparKIt Advantage • Modularity: Plug different CPU Modules with different speeds and Implementations • Standards: 3rd party SBus Cards and Mbus Modules • Simplicity of Interface: Mhus and SBus synchronous interfaces provide a simple high speed interface to other busses (i.e. Futurebus+, VME) • HighIntegration:Reduction in overall system cost 4.10 ---------------------------- h LSI. The_SJl8f_KlT_Chipscl_"_ Mbus Features • Synchronous Multiprocessor/Memory Bus • High speed, up to 40 MHz bus clock frequency • 64-bit data bus • Multiplexed Address & control/Data bus • 36-bit Physical Address (up to 64 Gigabytes) • Supports Burst transfers up to 128 bytes • Supports Multiple Masters • Error and Rerun protocols LSI: The Complele SPARe Solution msw711S191 Pqe7 LSI. 1'bc_SJl8f_ICIT_-_OIi_"pset Mbos Transactions: Read eLK 1'----.....-----.J1 ュゥg⦅セMMMMセMMMBBABBMBGMMM⦅K⦅MMM⦅K⦅⦅ Word Read (Mhus Request and Grant, not shown) 4.11 ....7/15191 LSI. -------------------The-S-PII'-Krr-"'-Chi-opsc-t \ ' Mbus Transactions: Write \ 2 3 4 5 6 7 9 10 ClK iL-J gAt) セセ d_1 セ d2 _ \ : \\....--------- Word Write (Mbus Request and Grant, not shown) LSI: The Compler.c SPARC Solution msw7ns191 Pqe9 ftl o LSI. The_SPII'...K1T__Chi_pIC_t Mbus Transactions: Burst Read i 1 2 ! 3 5 6 1 7 8 9 10 11 CLK MAS' L-JJ MAD •••iZApLセセQZj セ、セQNセ、RエクZセセセセセ、WセNセ、XセNiゥi •• MmWI GMMセMMMMBBGMMMMMGH tOri I MRT'YI 1 DB オMャゥMMセ セ __--";' セ⦅Mj セMMMセMMMセMMMセMMM⦅⦅TMMMMMMMM imG &...1 MB'AI Burst Read (Mbus Request and Grant, not shown) 4.12 LSI: neCaDpIeIe SPARe SoIuIiaD "'.0 LSI. The_s_par_KIT_"'_Chi_o_psct Mbus Transactions: Bus Arbitration 2 i 3 4 i 5 6 i 7 8 9 10 i 11 12 i 13 14 15 16 17 18 elK u U1 . : : ; Dev 0 has the bus, it assens Dev 1requestS the bus, when Dev 0 de- /MBB. The Mbuscontroller assens /MBB, the Mbus controller grants has assened /MBGO the bus to Dev 1 by asserting /MBG1 and de-assening /MBGO LSI: The Complele SPARC Solution msw7/1S191 Page 11 LSI. The_S_pIJ'_KIT_"'_Cbi_"psc_t SparKIT • CPU core chips L64811 Integer Unit (lU) L64814 Floating Point Unit (FPU) L64815 MMU, Cache Control, Cache Tags (MCT) • Peripheral chips L64850 DRAM Memory Controller (DMC) L64851 Peripheral Controller (STDIO) L64852 Mbus to SBus Controller and 10 MMU (M2S) L64853ASBus DMA Controller 4.13 LSI: 'DIe QIIIIpIllIe SPARe SoIuaion PlF12 LSI. The_S_pal_KIT_N_Chi_opsct L64811 Integer Unit • 136 general purpose registers • 8 overlapping register windows • 2 coprocessor interfaces Floating point unit User definable coprocessor • Operating frequency: 25, 33, 40 MHz • Performance: 18-29 MIPS LSI: The Complet.e SPARC Solution msw7nS191 Page 13 ftl o LSI. 1'be_s_pm'_KIT__Cbi_JllCl_ L64814 Floating Point Unit • Single chip floating point coprocessor • Interfaces directly to L64811 Integer Unit • 64-bit internal data path for all operations • IEEE exception handling directly in hardware • Operating frequency: 25, 33,40 MHz • Performance up to 6.0 MFlops @ 40 Mhz 4.14 LSI: DeCompIeIe SPARe SoIuIiaD PIp 14 LSI. The_spar_KIT_no_Chi_"pset L64815 MMU, Cache Controller, Tags (MeT) • SPARC reference MMU compatible • Address Translation performed by Hardware (tablewalk) • 64 entry TLB utilizing LRU replacement Algorithm • Write through Cache Controller • 64K and 128K Cache size support • 2048 On-Chip Cache Tags • Support for Cypress, Motorola and 386 type S.RAMs • High performance 64-bit Mbus • Support of Block Copy and Block Zero functions • Operating frequency 25,33,40 MHz LSI: The Complete SPARe Solution msw7/1S191 Page 15 no LSI. The_SPBI'_KIT__Chi_·p5Ct MeT Block Diagram Data N。M⦅セ __(31:0) セセ ---. Cache RAM Translation Lookaside Buffer (TLB) Address Bus IIEXOt-+-__セ ItIT'......- __セ Mbus FPU MAD(63:0) Main Memory IU Ul:neCOmpIae SPARe 5oIuIion PIle 16 4.15 LSI. The_S_JIII'_KJT_""_Chi_opsel L64852 Mbus to SBus Controller (M2S) • Provides Mbus Arbitration • Provides SBus Arbitration • On-board I/O MMU for SBus DVMA masters • Mbus to SBus protocol conversion • 32 Mbytes I/O space • PerfoIm Split-Read, Buffered Writes to optimize bus B/W • Contains Watchdog timer LSI: The Complete SPARe Solution msw7nS191 Page 17 LSIIItII 1be_S_JIII'_KJT_ftl_Cbi_OI*l_ ... M2S Block Diagram Mbus . -- T t - 1 IMbus Arbiter __ IMbus Interface I--- Control va Data Buffer Protocol Logic MMU 2x32 bytes Conversion I SBus Arbiter I --I SBus Interface I--- 4 SBus • 4.18 LSI: 'heCcIaIpIeIie SPARe SoIuIaa PIp IS LSI. The_SF_KIT_NChi_"_psct MBus Support MBus Arbiter • Supports Up to Four MBus Masters (i.e. M2S and three CPUs) • Linear and Round Robin Prioritization Scheme • MBus Master in M2S Receives Highest Priority (Ethernet Latency) • Round Robin Arbitration Used for All Other MBus Masters • Provides MBus Request and Grant Lines for Each Master • Observes Bus Parking Feature Used by MBus Protocol LSI: The Comp1ele SPARC Solution msw 7/15/91 Page 19 LSI. The_SF_KIT_'"'_Chi_"psct SBus Support SBus Arbiter • Supports Up to Six SBus Masters (Le. M2S, DVMA, and four Slots) • Linear and Round Robin Prioritization Scheme • DVMA Receives Highest Priority (Ethernet Latency Requirements) • Round Robin Arbitration Used for All Other SBus Masters • Provides SBus Request and Grant Lines for Each Master 4.17 LSI: 'I1IIc CCImpIeIe SPARe SoIuIion IIISW 7/lSt'91 Pqe20 N LSI. The_SJIU'_KIT__C_hiplet_ I/O Memory Management Unit Overview • Provides Virtual to Physical Address Translation • Allocates Upper 32-Mbytes of the 4-Gbyte Virtual Address Space for I/O Devices Residing on SBus • Allows for Single I/O Process Allocation of All 32-Mbytes • Page Size Configuration of 4-Kbytes • Single-Level Page Table Entry (PTE) • Contains a 16 entry LRU TLB for I/O MMU LSI: The Complete SPARC Solution msw 7/15191 Page 21 N LSI. The_SP'I'_KIT__Cbi_·pIet_ L648S0 DRAM Memory Controller (DMC) • Supports 1M x 9 and 4M x 9 DRAM Modules • sオーー」セウ up to 64 Mbytes total Memory space • suppセBᄋZQs Up to 2 banks (8 bytes/bank) • Fast Page Mode (Mhus Burst transfers) • On-board Data buffers • Parity Error detection • Cascadable • Implements CAS before RAS Refresh scheme 4.18 --------------------------"22 LSI. l The SparKITlII_Chipset L64851 Peripheral Controller (STDIO) • Supports up to eight 8-bit Slave-type peripherals (I/O) • Provides 64-bit Mbus interface to I/O devices • 8-byte packing/unpacking • Provides Interrupt Level encoding for up to 13 devices • Provides 1 Megabyte address space per I/O device (8 Mbytes total) • Contains Mbus Arbiter and Time-out Functions • Up to 40 MHz maximum clock frequency LSI: The Camplele SPARC Solution msw 7/15/91 Page 23 LSI. The_SJlIIII'_KIT_no_Chi_opsct L64853/A SBus DMA Controller • Single chip SBus Interface • Supports 8/16-bit peripherals • Handles 32-bit packing and unpacking • Support for 16byte SBus Burst transfers • Support for DMA chaining • Supports byte, half word, or word transfers on SBus • Supports SBus Rerun Acknowledgments • 25 MHz clock frequency • Low cost 120-pin Plastic Flat Pack (PQFP) package 4.19 LSI: 11Ie CaaIpIec SPARC SoIuIion .-w7115J91 LSI. The_spar_KIT_'"'_Chi_opscl_ The Rest of the Complete Solution • Schematics (Manufacturing Kit) • SunOS Port ··1: The ComplelC SPARe Solution msw711S191 Pagc2S 4.20.