**** BEGIN LOGGING AT Thu Sep 08 02:59:56 2005 Sep 09 01:13:58 ka6sox: Still awake or already awake ;-) Sep 09 01:15:41 still Sep 09 01:15:49 not sleeping much these days... Sep 09 01:16:14 hopefully paid work :-) Sep 09 01:16:33 some. Sep 09 01:16:59 I was wondering what Your plans about the FTDI jtag are Sep 09 01:16:59 I had to go to a funeral last weekend so there went my time for finishing the layout. Sep 09 01:17:09 sorry, to hear this Sep 09 01:17:28 but I like the FTDI JTAG solution better than most. Sep 09 01:17:43 its plenty fast and should be easy to implement. Sep 09 01:17:52 (software wise) Sep 09 01:18:01 Well, speed depends on what You do. Sep 09 01:18:11 JTAG clock is high Sep 09 01:18:29 but You loose time on USB communication Sep 09 01:18:59 When You have to switch read/write direction it gets slow Sep 09 01:19:44 eg. if You poll for a change in a bit . You get one poll per millisecond Sep 09 01:19:47 in our case its downright painful to program a Xscale with 256KB of Bootloader from a wiggler. Sep 09 01:20:01 How long ? Sep 09 01:20:07 40 minutes Sep 09 01:20:15 Argh .. Sep 09 01:20:37 498bits is a lot to push through Sep 09 01:21:14 no MIPS shortcuts Sep 09 01:21:38 With FTDI You could get 1K/sec (slowest modes) Sep 09 01:22:23 1K bits/sec or words per second? Sep 09 01:22:31 Bytes Sep 09 01:22:49 so under 6 minutes to program it...a big savings Sep 09 01:23:13 If You use the CPU as well (and have RAM working) , you can get as fast as the FLASH can go Sep 09 01:23:20 makes bootloader developement a lot les painful. Sep 09 01:23:40 With out RAM I estimate 16KBytes/sec Sep 09 01:23:45 that has been discussed...I would like to see what that might do. Sep 09 01:24:13 Yuo do not need to shift 498 bits, but only 16 bits per word. Sep 09 01:24:36 Plus a little overhead (like baseaddress, num of words ) Sep 09 01:24:41 ya Sep 09 01:25:07 how would you propose to fill the ram? Sep 09 01:25:20 (to be flashed? Sep 09 01:25:48 There is a FLASH Prog stub in X-scale cache. Sep 09 01:26:29 It takes data from JTAG (approx 40 clocks to transfer 32bits) Sep 09 01:26:39 and stores into RAM Sep 09 01:26:48 This can be done with minimal handshake Sep 09 01:26:55 cool Sep 09 01:27:00 Then prog from RAM to FLASH Sep 09 01:27:26 If there is no RAM, only internal registers can be used as buffers. Sep 09 01:27:39 Well, maybe also the onchiop data-chache (?) Sep 09 01:28:34 k Sep 09 01:28:59 sounds like a reasonable method for programming up the bootloader partition. Sep 09 01:29:36 and might lead to some fixes to RedBoot to enable FatSlugs (our name for NSLU2's with more memory added) Sep 09 01:30:17 the bootloader is 256K ? Sep 09 01:30:42 yes..with the ethernet code Sep 09 01:31:08 Do You know how many people would be interested in this ? Sep 09 01:31:25 5 that I personally know of. Sep 09 01:31:33 3 who are doing work on bootloaders. Sep 09 01:31:47 I"m interested because of fattening slugs. Sep 09 01:32:17 (and I presume others would be interested too for the same reason. Sep 09 01:32:44 I'm sure there are others too. Sep 09 01:33:45 I could have built a small run of FTDI base-PCBs. Also include circuit to have it like 1.5-3.3V compatible Sep 09 01:34:25 I would buy one now. Sep 09 01:34:30 I guess DLP2232 plus this board + parts would come at something like 65-70USD Sep 09 01:34:56 especially if it allows us to make things easier to program. Sep 09 01:35:04 been holding things up. Sep 09 01:35:48 Could You contact the others if this price range is OK ? Sep 09 01:36:01 I could make the PCBs only. Sep 09 01:36:51 Or try to see if price comes down if I buy parts in slightly larger quantitities and sell on PCB+parts Sep 09 01:37:27 One thing: the speed-up is for XScale only. Sep 09 01:37:45 ARM and MIPS woudl be slower. Sep 09 01:40:53 MIPS has eJTAG and if we could crack that it would be faster too. Sep 09 01:41:02 I'm also thinking about PPC Sep 09 01:41:15 Do not know PPC JTAG. Sep 09 01:41:21 (we currently use a BDM for programming it) Sep 09 01:41:40 MIPS does not allow to load code into a cache. Sep 09 01:42:06 You can only load WORDs of Code "on demand" thru JTAG Sep 09 01:42:20 the FTDI is not good at this. Sep 09 01:42:46 But likely FLASH prog thur JTAG chain would be faster than with wiggler Sep 09 01:43:28 agreed Sep 09 01:43:57 okay most people here read the logs so your price has been mentioned and people will start chiming in. Sep 09 01:43:57 To realy speed-up MIPS You need a FPGA Sep 09 01:43:59 :) Sep 09 01:44:43 our S3 boards can do that.. Sep 09 01:45:28 but also need an adapter PCB to add JTAG header Sep 09 01:45:50 yes Sep 09 01:45:50 the S3 could do 40-60MHz JTAG clock Sep 09 01:45:58 yep Sep 09 01:46:36 i paid 200$ for the S3eval + USB Sep 09 01:46:45 this is another price range Sep 09 01:47:25 ooohyeah. Sep 09 01:48:09 I'm looking forward to the S3e but not until december now... :( Sep 09 01:49:18 the current (smallest) S3 is fast and large enough ... Sep 09 01:50:05 the disadvantage with the FPGA is reprogramming it for each arch Sep 09 01:50:34 I have a solution were I do not need to reprogram Sep 09 01:50:44 very nice Sep 09 01:51:01 the 50k gate ones are big enough? Sep 09 01:51:21 oops..htinking s2 Sep 09 01:53:45 must sleep now...back in 6hrs... Sep 09 01:54:06 in phone call now, see You later Sep 09 01:54:10 good night Sep 09 01:56:26 good discussion here...very helpful Sep 09 02:49:25 Did I miss it all again? **** ENDING LOGGING AT Fri Sep 09 02:59:56 2005