mirror of
				https://github.com/smaeul/u-boot.git
				synced 2025-11-03 21:48:15 +00:00 
			
		
		
		
	- more documentation for NIOS port
- new struct nios_pio_t, struct nios_spi_t
- Reconfiguration for NIOS Development Kit DK1C20:
  o move board related code from board/dk1c20
    to board/altera/dk1c20
  o create a new common source path board/altera/common
    and move generic flash access stuff into it
  o change/expand configuration file DK1C20.h
- Add support for NIOS Development Kit DK1S10
- Add status LED support for NIOS systems
- Add dual 7-segment LED support for Altera NIOS DevKits
		
	
			
		
			
				
	
	
		
			193 lines
		
	
	
		
			8.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			193 lines
		
	
	
		
			8.2 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
 | 
						|
===============================================================================
 | 
						|
	H A R D W A R E	  O V E R V I E W
 | 
						|
===============================================================================
 | 
						|
===============|===============|===============|===============|===============
 | 
						|
	       |  DK20K200     |  DK1C20       |  DK1S10       |  DK1S40
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |	       |	       |
 | 
						|
  Schem. Nr.   | Nios Dev.Brd. |  P06-08713-00 |  P06-08468-01 |  P06-09178-00
 | 
						|
	 Rev.  | pilot.	       |  01	       |  01	       |  00
 | 
						|
	 Date  | 2001/02/06    |  2003/02/20   |  2003/02/14   |  2003/05/14
 | 
						|
[1]	       |	       |	       |	       |
 | 
						|
===============|===============|===============|===============|===============
 | 
						|
	       |	       |	       |	       |
 | 
						|
  FPGA	       | "APEX"	       | "Cyclon"      | "Stratix"     | "Stratix"
 | 
						|
	       |  EP20K200E    |  EP1C20       |  EP1S10       |  EP1S40
 | 
						|
	       |	       |	       |
 | 
						|
	       | (484 FBGA)    | (400 FBGA)    | (780 FBGA)
 | 
						|
[2],[3],[4]    |	       |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |
 | 
						|
  Clock (OSC)  |  33.333 MHz   |  50 MHz
 | 
						|
	       |	       | (with ext. supply)
 | 
						|
	       |
 | 
						|
	       |  PI49FCT3805
 | 
						|
[5]	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |
 | 
						|
  Flash	       |  1 MByte      |  8 MByte
 | 
						|
	       |	       |
 | 
						|
	       |  AM29LV800BB  |  AM29LV065DU120REI
 | 
						|
	       |  8/16 bit bus |  8 bit bus
 | 
						|
	       |  1 chip       |  1 chip
 | 
						|
[6],[7]	       |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |	       |
 | 
						|
  serial       |  no such      |  4 MBits      |  no such
 | 
						|
  Flash	       |	       |	       |
 | 
						|
	       |	       |  EPCS4SI8     |
 | 
						|
[8]	       |	       |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |
 | 
						|
  Compact      |  no such, as  |  see below: prototype adapter
 | 
						|
  Flash (CF)   |  module only  |
 | 
						|
	       |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |
 | 
						|
  SRAM	       |  256 KByte    |  1 MByte
 | 
						|
	       |	       |
 | 
						|
	       |  IDT71V016S   |  IDT71V416S10PH
 | 
						|
	       |  32 bit bus   |  32 bit bus
 | 
						|
	       |  2 chips      |  2 chips
 | 
						|
	       |    interlaced |    interlaced
 | 
						|
[9],[10]       |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |
 | 
						|
  SDRAM	       |  SODIMM only  |  16 MByte
 | 
						|
	       |	       |
 | 
						|
	       |	       |  MT48LC4M32B2TG-7
 | 
						|
	       |  64 bit bus   |  32 bit bus
 | 
						|
	       |	       |  1 chip
 | 
						|
[11]	       |	       |
 | 
						|
===============|===============|===============|===============|===============
 | 
						|
	       |	       |
 | 
						|
  serial I/O   |  1 RS232      |  2 RS232
 | 
						|
	       |	       |
 | 
						|
	       |  LTC1386      |  MAX3237CAI
 | 
						|
	       |	       |
 | 
						|
	       |  port 1:      |  port 1:
 | 
						|
	       |   RxD / TxD,  |   RxD / TxD,
 | 
						|
	       |   RTS / CTS   |   RTS / CTS, DTR / DSR, DCD, RI
 | 
						|
	       |	       |
 | 
						|
	       |  ! ! ! ! ! !  |  port 2:      |  port 2:
 | 
						|
	       |  RTS/CTS can  |   RxD / TxD   |   RxD / TxD
 | 
						|
	       |  be RxD/TxD   |	       |   RTS / CTS, DTR / DSR
 | 
						|
	       |  of 2nd port  |	       |   DCD, RI
 | 
						|
[12],[13]      |  ! ! ! ! ! !  |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |
 | 
						|
  Ethernet     |  no such, as  |  1 10BaseT / 100BaseT
 | 
						|
	       |  module only  |
 | 
						|
	       |	       |  LAN91C111-NE
 | 
						|
	       |	       |  32 bit bus
 | 
						|
	       |	       |  no external EEPROM
 | 
						|
	       |	       |  LEDA# for link
 | 
						|
	       |	       |  LEDB# for Rx / Tx
 | 
						|
[14]	       |	       |
 | 
						|
===============|===============|===============|===============|===============
 | 
						|
	       |	       |
 | 
						|
  user	       |  8	       |  no such
 | 
						|
  switches     |  SW[7..0]     |
 | 
						|
	       |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |
 | 
						|
  user push    |  4
 | 
						|
  buttons      |  PB[3..0]
 | 
						|
	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |
 | 
						|
  user LEDs    |  2	       |  8
 | 
						|
	       |  LED[1..0]    |  LED[7..0]
 | 
						|
	       |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |
 | 
						|
  user seven   |  2
 | 
						|
  segment      |  HEX[1..0][G..A,DP]
 | 
						|
	       |
 | 
						|
===============|===============|===============|===============|===============
 | 
						|
	       |	       |
 | 
						|
  3.3V proto-  |  w/o level    |  no such -- only 5V
 | 
						|
  type adapter |  shift buffer |
 | 
						|
	       |	       |
 | 
						|
	       |  40 I/O pins  |
 | 
						|
	       |  1 card sel.  |
 | 
						|
	       |  1 reset out. |
 | 
						|
	       |  1 OSC clock  |
 | 
						|
	       |  1 CPU clock  |
 | 
						|
	       |  1 clock out. |
 | 
						|
	       |	       |
 | 
						|
---------------|---------------|---------------|---------------|---------------
 | 
						|
	       |	       |
 | 
						|
  5V prototype |  with level   |  2 ports -- both card ports supplied with its
 | 
						|
  adapter      |  shift buffer |	     own level shift buffer
 | 
						|
	       |	       |
 | 
						|
	       |  40 I/O pins  |  port 1 & 2:
 | 
						|
	       |  1 card sel.  |   41 I/O pins
 | 
						|
	       |  1 Vee	 ? ? ? |   1 card select
 | 
						|
	       |  1 reset out. |   1 reset output (from dev/board)
 | 
						|
	       |  1 OSC clock  |   1 OSC clock	  (from dev/board)
 | 
						|
	       |  1 CPU clock  |   1 CPU clock	  (from dev/board)
 | 
						|
	       |  1 clock inp. |   1 clock input  (to dev/board)
 | 
						|
	       |	       |
 | 
						|
	       |	       |  (special) port 1:
 | 
						|
	       |	       |   1 CF select
 | 
						|
	       |	       |   1 CF present
 | 
						|
	       |	       |   1 CF ATA select
 | 
						|
	       |	       |   1 CF power
 | 
						|
	       |	       |
 | 
						|
	       |	       |  NOTE: Both card ports are prepared for raw
 | 
						|
	       |	       |	IDE working. You can connect such
 | 
						|
	       |	       |	devices directly to the 40 pin header.
 | 
						|
	       |	       |	The signal PDIAG (passed diagnostic)
 | 
						|
	       |	       |	is not connected to any I/O signal.
 | 
						|
	       |	       |	Card port 1 is hard wired to the on
 | 
						|
	       |	       |	board Copact Flash adapter together
 | 
						|
	       |	       |	with all other signals needed by CF
 | 
						|
	       |	       |	cards. Hot plug should be working too.
 | 
						|
[15],[16]      |	       |
 | 
						|
===============|===============|===============|===============|===============
 | 
						|
	       |	       |
 | 
						|
  config. CPLD |  EPM7064      |  EPM7128
 | 
						|
	       |	       |
 | 
						|
  (alternative |  decition by  |  decision by
 | 
						|
   FPGA conf.) |  jumper       |  push button
 | 
						|
	       |	       |
 | 
						|
	       |  FPGA config. |  FPGA config. |  FPGA config.
 | 
						|
	       |  from Flash   |  from Flash   |  from Flash
 | 
						|
	       |  only	       |  and EPCS4    |  only
 | 
						|
	       |	       |	       |
 | 
						|
===============|===============|===============|===============|===============
 | 
						|
===============================================================================
 | 
						|
 | 
						|
 | 
						|
===============================================================================
 | 
						|
	R E F E R E N C E S
 | 
						|
===============================================================================
 | 
						|
[1]	http://www.altera.com/literature/lit-nio.jsp
 | 
						|
[2]	http://www.altera.com/literature/lit-apx.jsp
 | 
						|
[3]	http://www.altera.com/literature/lit-cyc.jsp
 | 
						|
[4]	http://www.altera.com/literature/lit-stx.jsp
 | 
						|
[5]	http://www.pericom.com/pdf/datasheets/PI49FCT3805.pdf
 | 
						|
	http://www.pericom.com/products/clock/psempart.php?productID=PI49FCT3805
 | 
						|
[6]	http://www.amd.com/us-en/FlashMemory/ProductInformation/0,,37_1447_1623_1468^1532,00.html
 | 
						|
	http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/21490.pdf
 | 
						|
[7]	http://www.amd.com/us-en/FlashMemory/ProductInformation/0,,37_1447_1623_1468^1596,00.html
 | 
						|
	http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/23544b.pdf
 | 
						|
[8]	http://www.altera.com/literature/lit-config.html
 | 
						|
	http://preview.altera.com/literature/ds/micron.pdf
 | 
						|
[9]	http://www.idt.com/products/pages/Asynchronous_SRAMs-71V016SA.html
 | 
						|
[10]	http://www.idt.com/products/pages/Asynchronous_SRAMs-71V416SL.html
 | 
						|
[11]	http://www.micron.com/products/dram/sdram/part.aspx?part=MT48LC4M32B2TG-7
 | 
						|
[12]	http://www.linear.com/prod/datasheet.html?datasheet=33
 | 
						|
	http://www.linear.com/pdf/1386fa.pdf
 | 
						|
[13]	http://www.maxim-ic.com/quick_view2.cfm/qv_pk/1068/ln/en
 | 
						|
	http://pdfserv.maxim-ic.com/en/ds/MAX3222-MAX3241.pdf
 | 
						|
[14]	http://www.smsc.com/main/catalog/lan91c111.html
 | 
						|
[15]	http://www.t13.org/index.html
 | 
						|
[16]	http://www.compactflash.org/faqs/faq.htm
 | 
						|
 | 
						|
 | 
						|
===============================================================================
 | 
						|
Stephan Linz <linz@li-pro.net>
 |